python函数形参:复杂的参数结构理解

时间:2019-03-15 05:27:45

标签: python-3.x

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

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

1 个答案:

答案 0 :(得分:0)

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