Python 的编译&反编译
Python 的文件后缀
Python
常见的文件后缀有:py
、pyc
、pyc
、pyi
、pyw
、pyd
、pyx
等。
py
,Python
源代码文件,使用python xxx.py
即可执行源码文件。pyc
,Python
源代码编译生成的文件,由Python
的虚拟机执行,相对于.py
文件来说,.pyc
只是模块加载速度提高,并没有提高代码的执行速度,更多的意义在于避免源码的泄露。pyo
,优化后的Python
字节码缓存文件,pyo
文件和pyc
文件基本上没有区别,唯一的优化是去掉了断言语句,即assert
语句。pyi
,Python
的存根文件,用于代码检查时的类型提示。pyw
,Python
源文件的一种,一般只存在于Windows
系统。pyd
,Python
可直接调用的C
语言动态链接库文件,一般只存在于Windows
系统。pyx
,Cython
源代码文件,一般用来编写Python
的C
扩展。
Python 的编译和反编译
Python
的编译指的是将 py
文件编译为 pyc
文件,反编译则为该操作的逆向动作。