首页  >  文章  >  后端开发  >  Python 有类型,它们有帮助

Python 有类型,它们有帮助

Patricia Arquette
Patricia Arquette原创
2024-11-06 02:09:021045浏览

Python Has Types, They Help

看到这些 Python 项目是由初级开发人员开发的,具有良好的测试覆盖率,但执行大量数据转换的代码中的类型为零,这令人失望。我为那些球队担心。如果您的技术主管没有告诉您,Python 有可选的渐进类型。

如果您愿意投入工作,这些可以减少错误并减少您需要编写的单元测试的数量。您导入类型,并用它们装饰(也称为注释)您的代码。随着时间的推移,您将学会缩小或“缩小”代码可以处理的类型数量(Any 与 String)。如果你什么都没有,你可以开始添加一些;您不需要重写代码,也不需要注释所有代码;你一次可以做一点。

https://docs.python.org/3/library/typing.html

IDE(PyCharm、VSCode 等)将提供更好的代码提示,并且在运行称为类型检查器的编译器时,它会检查错误但实际上不会修改代码。他们会立即指出您的类型错误的地方,以便您可以修复它们。这里有4个选项;我用过 mypy,它非常快,但那是 3 年前的事了,所以我确信速度和可读性方面都有所提高:

  • mypy
  • pyright
  • 柴堆
  • pytype

您仍然应该使用单元测试和验收测试,但是类型将有助于显着减少您需要编写的单元测试的数量。

以上是Python 有类型,它们有帮助的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn