可能重复:
注释会减慢解释语言的速度吗?
如果超过 75% 的代码行被正确注释,在执行大型 .py 文件时是否会出现明显的性能下降?
可能重复:
注释会减慢解释语言的速度吗?
如果超过 75% 的代码行被正确注释,在执行大型 .py 文件时是否会出现明显的性能下降?
不
当你运行 python 时,第一步是转换成字节码,也就是那些.pyc
文件。评论已从这些中删除,因此无关紧要*。
如果您使用-O
or-OO
选项运行,python 将生成“优化”pyo
文件,即使速度更快,也可以忽略不计。主要区别在于:
-O
断言被删除,-OO
选项,__doc__
字符串将被删除。鉴于有时需要这些,-OO
因此不建议运行 with。*下面已经指出,.pyc
文件只为模块保存。因此,顶层可执行文件每次运行时都必须重新编译。此步骤可能会减慢大量python 可执行文件的速度。在实践中,大部分代码应该驻留在模块中,这不是问题。