看到这些 Python 项目是由初级开发人员开发的,具有良好的测试覆盖率,但执行大量数据转换的代码中的类型为零,这令人失望。我为那些球队担心。如果您的技术主管没有告诉您,Python 有可选的渐进类型。
如果您愿意投入工作,这些可以减少错误并减少您需要编写的单元测试的数量。您导入类型,并用它们装饰(也称为注释)您的代码。随着时间的推移,您将学会缩小或“缩小”代码可以处理的类型数量(Any 与 String)。如果你什么都没有,你可以开始添加一些;您不需要重写代码,也不需要注释所有代码;你一次可以做一点。
https://docs.python.org/3/library/typing.html
IDE(PyCharm、VSCode 等)将提供更好的代码提示,并且在运行称为类型检查器的编译器时,它会检查错误但实际上不会修改代码。他们会立即指出您的类型错误的地方,以便您可以修复它们。这里有4个选项;我用过 mypy,它非常快,但那是 3 年前的事了,所以我确信速度和可读性方面都有所提高:
您仍然应该使用单元测试和验收测试,但是类型将有助于显着减少您需要编写的单元测试的数量。
以上是Python 有类型,它们有帮助的详细内容。更多信息请关注PHP中文网其他相关文章!