Python可以在优化模式(-O)下运行脚本,该脚本可以关闭诸如assert之类的调试,并且如果我记得还可以删除文档字符串。我没有看到它真正使用过,也许这只是过去时代的产物。正在使用吗?做什么的?
为什么在Python 3中没有删除这个无用的东西?
如果您分发仅包含.pyo文件的任何存档形式,它将节省少量内存和少量磁盘空间。(如果您使用assert很多,并且可能在复杂的条件下使用,那么节省下来的费用可能并不小,而且可以延长运行时间)。
.pyo
assert
所以,它绝对不是 无用的 -当然,它的使用(如果部署一个Python编码服务器程序服务器计算机的数量庞大的N,为什么 曾经 你想浪费N * X字节,以保持文档字符串没人,仍然可以访问?!)。当然,如果可以节省更多,那就更好了,但是,嘿-不要浪费,不要!-)
因此,在Python 3中保留此功能几乎是不费吹灰之力(无论如何,这提供起来都很简单;-)-为什么还要在后者的采用难度上加上“ epsilon”呢?