2.1.3 优化代码

扩展名为opt-1.pyc的文件是优化过的源文件,opt-1.pyc类型的文件需要用命令行工具生成。opt-1.pyc文件也不能使用文本编辑工具打开或修改。下面把hello.py编译成hello.cpython-37.opt-1.pyc。

(1)启动命令行窗口,进入hello.py文件所在的目录。例如:


cd /d D:\pythoncode\ch1code

D:\pythoncode\ch1code是笔者设置的hello.py文件所在的目录,读者可根据自己的环境进行修改。

(2)在命令行中输入“python-O-m py_compile hello.py”,并按回车键。


python -O –m py_compile hello.py

【代码说明】

·参数“-O”表示生成优化代码。

·参数“-m”表示把导入的py_compile模块作为脚本运行。编译hello.py需要调用py_compile模块的compile()方法。

·参数“hello.py”是待编译的文件名。

最后,查看hello.py文件所在目录中的_pycache_文件夹,此时文件夹中生成了一个名为hello.cpython-37.opt-1.pyc的文件。