python-3.x - python函数参数:复杂参数结构理解
问题描述
def resize_img( size: Tuple[int, int] = (299, 299)):
pass
这个参数是什么意思?我没有找到文档。
解决方案
如果您询问Tuple[int, int]
:此语法是通过键入模块提供的。它可以帮助您和其他人阅读您的代码,以了解在传递给函数时参数应该具有哪种类型。在您的示例中-如果您尝试传递与两个整数的元组不同的内容(即resize_img(5)
),IDE 会将其标记为Expected type 'Tuple[int]', got 'int' instead
. 这不会中断代码执行,但会向开发人员表明他/她可能使用此函数并传入错误类型的参数。
推荐阅读
- r - 添加新代码后,事情无法编织
- c++ - 来自 system() 的环境变量调用另一个程序
- mysql - MySQL curdate() 返回当前日期减去 17 天
- sql - oracle查询出错单行子查询返回多行
- vue.js - 如何在 Table Bootstrap Vue 中为行禁用 v-slot
- redis - 使用 spring-data-redis 配置的 Redis 连接池但无法正常工作
- python - 如何使用 Python 在 Excel 上打印每页中的小计和页面末尾的总计
- javascript - 是否可以通过单击网页的按钮访问浏览器的共享功能?
- python - 尝试对两个现有日期列使用条件逻辑在 DataFrame 中创建新列时出现 Python 类型错误
- apache-kafka - 重新阅读一个Kafka主题