有时候会在项目文件夹中看到*.pyc
文件,打开一堆乱码,有何作用?
其实pyc是python将py文件编译后产生的(可能叫解释更加严谨)
和py一样可以直接运行
使用pyc文件代替py可以保护源码同时提高程序执行效率
如何生成?
import py_compile
py_compile.compile('./xxx.py')
运行后将在当前目录下生成__pycache__/xxx.cpython-37.pyc
注意:生成的pyc与Python版本相关,不可夸版本运行
有时候会在项目文件夹中看到*.pyc
文件,打开一堆乱码,有何作用?
其实pyc是python将py文件编译后产生的(可能叫解释更加严谨)
和py一样可以直接运行
使用pyc文件代替py可以保护源码同时提高程序执行效率
如何生成?
import py_compile
py_compile.compile('./xxx.py')
运行后将在当前目录下生成__pycache__/xxx.cpython-37.pyc
注意:生成的pyc与Python版本相关,不可夸版本运行