python - 在函数 args 中定义类型?
问题描述
这是什么?
def sqr(v:int):
return v*v
它看起来像类型限制,所以这个函数只接受 int 值,但它没有。它只是调试器的装饰吗?
解决方案
这是类型提示。这不是限制,它是其他开发人员的助手,大多数 linter asmypy
和 PyCharm linter 也使用它来防止类型错误。此功能是可选的,但它可以帮助您编写更干净和可测试的代码。
推荐阅读
- python - 涉及多个输入的python中的名称错误
- c++ - 每个语句间接改变相同值两次的结果是否未定义?
- java - Spring Boot Request Scoped Beans Autowired not Populated
- laravel - Laravel,通过父母和孩子获得结果
- java - 洛蒂动画出现故障
- java - Java中必需的类变量?
- spring - Springboot 2.x 需要 c3p0 吗?
- python - 无法在 Flask JWT Extended 中获取授权标头
- angular - Angular 和 AWS 中的静态网站定义和部署
- php - Apache 在使用 mod_rewrite 时提供缓存内容