标签: python performance
我最近读过this article,它说Python失去一些性能的主要原因是由于它的动态特性,但是与类型提示相关的新PEP会导致性能的改善,例如使用Cython还是类似的?
如果没有,是否计划在将来实施?
答案 0 :(得分:1)
类型提示(如注释)没有任何固有的性能优势。看看这个link
通过上面的链接-
虽然建议的类型化模块将包含一些用于运行时类型检查的构建块-特别是get_type_hints()函数-但必须开发第三方程序包以实现特定的运行时类型检查功能,例如使用装饰器或元类。留给读者练习使用类型提示进行性能优化。 还应该强调的是,Python仍将是一种动态类型化的语言,即使是按照惯例,作者也不希望使类型提示成为强制性的。
虽然建议的类型化模块将包含一些用于运行时类型检查的构建块-特别是get_type_hints()函数-但必须开发第三方程序包以实现特定的运行时类型检查功能,例如使用装饰器或元类。留给读者练习使用类型提示进行性能优化。
还应该强调的是,Python仍将是一种动态类型化的语言,即使是按照惯例,作者也不希望使类型提示成为强制性的。
另外,请查看this答案