目前我已知的类型提示带来的好处:
- debug 时的错误提示,结合编辑器也会有注释提示等
- 提升可读性、维护性
- ... (请教大家补充~)
还有就是最近的 web 框架 fastapi, 如果按照 pydantic 的类型提示和数据建模的话可以自动生成符合 OpenAPI 标准的 swagger 调试文档。个人感觉这个还是很有用的。
但是类型提示不是类型声明,对提升性能也无用处,大家觉得 python 这个动态语言有必要养成写类型提示的习惯吗?
说道可读性,其实 typing 模块有些定义的可读性不是那么一目了然,也需要一定的学习成本...
希望听听大家的看法
- debug 时的错误提示,结合编辑器也会有注释提示等
- 提升可读性、维护性
- ... (请教大家补充~)
还有就是最近的 web 框架 fastapi, 如果按照 pydantic 的类型提示和数据建模的话可以自动生成符合 OpenAPI 标准的 swagger 调试文档。个人感觉这个还是很有用的。
但是类型提示不是类型声明,对提升性能也无用处,大家觉得 python 这个动态语言有必要养成写类型提示的习惯吗?
说道可读性,其实 typing 模块有些定义的可读性不是那么一目了然,也需要一定的学习成本...
希望听听大家的看法