2020年5月3日 / 57次阅读 / Last Modified 2020年5月3日
以前的python解释器,在有-O优化参数的时候,会将代码编译为.pyo文件。这个特性现在的版本已经没有了,是从2015年的3.5版本开始的!
.pyo文件的问题:
python的编译可以有两层优化,-O和-OO,都是编译出.pyo文件,但从文件后缀上,看不出使用的是哪一层优化。这会导致一些使用上的问题。
用.opt-1.pyc和.opt-2.pyc来代替
PEP 488提出的新的方案,还是回到.pyc文件,使用opt-1和opt-2来区分优化层级。
因此,从python3.5开始,__pycache__目录下,就不会再有.pyo文件了。
-- EOF --
本文链接:https://www.pynote.net/archives/1870
前一篇:python是解释型语言,为啥还要编译?
后一篇:dict对象的创建和使用
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记