python-bytecode:Python字节码编译器和字节码生成器

时间:2024-02-19 13:57:29
【文件属性】:

文件名称:python-bytecode:Python字节码编译器和字节码生成器

文件大小:7KB

文件格式:ZIP

更新时间:2024-02-19 13:57:29

python generator bytecode compiler code

Python字节码编译器 这个应用程式提供将Python档案转换成其.pyc档案的功能。 Python .pyc文件是已编译的Python文件,已编译为字节码。 如果您想知道为什么Python有时会生成这些文件以及__pycache__文件夹,那是出于性能原因。 本练习的目的是公开Python的内部结构,以便某些人可以尝试编写自己的在Python虚拟机上运行的语言。 许多最新的语言(例如Scala和Clojure)都在JVM上运行。 它们之所以受欢迎,是因为它们能够导入所有现有的Java库,因此立即附带了可以说的电池。 Python是可以说比Java更清洁的语言,所以这将是有利的是具有功能性的语言,例如,与Python以及集成-遵循Python化原则语言(见import this )。 我计划使用这种语言,但是我也想为其他所有人打开闸门。 生成字节码( .pyc文件) .pyc文件的结构如下: 4字节:幻数 4个字节:时间戳 4字节:填充 N字节:编组代码对象 您可以通过以下方式获取每个段以创建.pyc文件: 幻数对应于所需的Python版本。 您可以通过imp模块获取此号码:


【文件预览】:
python-bytecode-master
----MANIFEST.in(18B)
----LICENSE(1KB)
----setup.py(1KB)
----README.md(5KB)
----pybytecode()
--------__init__.py(0B)
--------codegen.py(2KB)
--------fibonacci.py(329B)
--------bytecode.py(1KB)
----.gitignore(48B)

网友评论