max*_*max 41 python optimization python-3.x
文档只说Python解释器执行"基本优化",而不涉及任何细节.显然,它依赖于实现,但有没有办法让我们了解可以优化哪些类型的事物,以及它可以节省多少运行时间?
使用-O有什么缺点吗?
我唯一知道的是-O禁用assert,但可能不应该assert用于生产中仍然可能出错的东西.
Mar*_*wis 48
在Python 2.7中,-O具有以下效果:
.pyo__debug__ 是假的另外-OO还有以下效果:
要验证不同版本的CPython的效果,请使用grep源代码Py_OptimizeFlag.
链接到官方文档:https://docs.python.org/2.7/tutorial/modules.html#compiled-python-files