python compile pyc pyo py
来源:互联网 发布:template.js 官网 编辑:程序博客网 时间:2024/06/05 18:45
python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文档上说只要调用了import model那么model.py就会先编译成pyc然后加载
1.如果需要特殊的单独编译,则只需要使用py_complie这个模块就行了,如下
import py_compile
py_compile.compile(r'H:\game\test.py')
compile函数原型:
compile(file[, cfile[, dfile[, doraise]]])
file 表示需要编译的py文件的路径
cfile 表示编译后的pyc文件名称和路径,默认为直接在file文件名后加c 或者 o,o表示优化的字节码
dfile 错误消息保存的路径
doraise 可以是两个值,True或者False,如果为True,则会引发一个PyCompileError,否则如果编译文件出错,则会有一个错误,默认显示sys.stderr中,而不会引发异常
2.如果要把一个文件夹下的所有py文件都进行编译,则用下面的命令
import compileall
compileall.compile_dir(dirpath)
dirpath是我们要编译的文件夹的绝对路径
3.如果要编译pyo文件则
编译成 pyo 就是在控制台执行 python -O -m py_compile file.py
其中file.py就是我们要编译的源文件
0 0
- python compile pyc pyo py
- python 文件 .py .pyc .pyw .pyo .pyd
- python py、pyc、pyo、pyd文件区别
- *.py,*.pyc,*pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- Python基础知识1——py /pyc/pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- Python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python下编译py成pyc和pyo
- python是跨平台的 以及 py、pyc、pyo
- python下编译py成pyc和pyo
- 分享自编《Python基础教程》无水印文字版
- JAVA动态代理 ps:模拟jdk
- char*,const char*和string的相互转换
- struct和typedef struct的区别
- leetcode-Trapping Rain Water (2014.3.10)
- python compile pyc pyo py
- qemu-kvm命令行参数
- Excel 2010高级应用-圆环图(七)
- Ruby学习笔记_watir
- C、C++字符串处理函数
- MFC 对话框添加背景图片详细过程(两种方法)
- 单例模式
- structs整合ireport(japser)
- leetcode-Symmetric Tree(2014.1.27)