python 的 字节码 导入使用
Posted 夏天/isummer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 的 字节码 导入使用相关的知识,希望对你有一定的参考价值。
1. python 模块文件可以通过编译为字节码的形式:
名字:model.py
x = 123 def funt(): import model print(model.x) x = "zhangnan" print(x)
顶层文件,主文件test.py
import sys import model for x in sys.modules: print(x) print("-"*33) print(sys.modules.keys())
2. 编译后得到编译文件:
model.cpython-37.pyc
Test.cpython-37.pyc
3. 直接运行python解释后的字节码文件
修改model模块的解释后的字节码,重新命名为model.py 注意保证位置不变。因为如果改变模块文件的目录位置,则和其他模块对此模块的调用可能会失败。
最后得到的:
mode.pyc
Test.py
则,直接运行python Test.py,即可执行。
这样就读取了模块的二进制文件。
以上是关于python 的 字节码 导入使用的主要内容,如果未能解决你的问题,请参考以下文章