【发布时间】:2012-05-16 05:33:24
【问题描述】:
【问题讨论】:
-
不,但如果您的 75% 的代码有 cmets,那么您可能会受益于不进行太多注释,而是编写可读的代码。
标签: python performance comments code-formatting technical-debt
【问题讨论】:
标签: python performance comments code-formatting technical-debt
没有
当你运行python时,第一步是转换成字节码,也就是那些.pyc文件。评论已从这些内容中删除,因此无关紧要*。
如果您使用-O 或-OO 选项运行,python 将生成“优化的”pyo 文件,即使速度更快,也可以忽略不计。主要区别在于:
-O 断言被移除,-OO 选项,__doc__ 字符串被删除。鉴于有时需要这些,不建议使用-OO 运行。 * 下面已经指出.pyc 文件只为模块保存。因此,顶层可执行文件每次运行时都必须重新编译。此步骤可能减慢大量 python 可执行文件。在实践中,大部分代码应该驻留在模块中,这不是问题。
【讨论】:
.pyc 文件中,则这是一次性成本,而不是每次运行成本。
.py 文件,为它编写一个简单地导入大脚本的“包装器”也是微不足道的。然后大脚本被编译为.pyc,每次运行时只解析一行包装器。