首页 > 解决方案 > python函数参数:复杂参数结构理解

问题描述

 def resize_img( size: Tuple[int, int] = (299, 299)):
     pass

这个参数是什么意思?我没有找到文档。

标签: python-3.x

解决方案


如果您询问Tuple[int, int]:此语法是通过键入模块提供的。它可以帮助您和其他人阅读您的代码,以了解在传递给函数时参数应该具有哪种类型。在您的示例中-如果您尝试传递与两个整数的元组不同的内容(即resize_img(5)),IDE 会将其标记为Expected type 'Tuple[int]', got 'int' instead. 这不会中断代码执行,但会向开发人员表明他/她可能使用此函数并传入错误类型的参数。


推荐阅读