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