在Python中使用类型提示是否会对性能产生影响?

时间:2018-07-21 11:16:00

标签: python performance

我最近读过this article,它说Python失去一些性能的主要原因是由于它的动态特性,但是与类型提示相关的新PEP会导致性能的改善,例如使用Cython还是类似的?

如果没有,是否计划在将来实施?

1 个答案:

答案 0 :(得分:1)

类型提示(如注释)没有任何固有的性能优势。看看这个link

通过上面的链接-

  

虽然建议的类型化模块将包含一些用于运行时类型检查的构建块-特别是get_type_hints()函数-但必须开发第三方程序包以实现特定的运行时类型检查功能,例如使用装饰器或元类。留给读者练习使用类型提示进行性能优化。

     

还应该强调的是,Python仍将是一种动态类型化的语言,即使是按照惯例,作者也不希望使类型提示成为强制性的。

另外,请查看this答案