Meta:Python元编程

时间:2021-05-10 12:42:05
【文件属性】:
文件名称:Meta:Python元编程
文件大小:67KB
文件格式:ZIP
更新时间:2021-05-10 12:42:05
Python 元 一个纯Python模块,其中包含一个用于处理和分析python抽象语法树和字节码的框架。 例子 这显示了如何将python源代码带到代码对象并从python内部再次返回: import meta , ast source = ''' a = 1 b = 2 c = (a ** b) ''' mod = ast . parse ( source , '' , 'exec' ) code = compile ( mod , '' , 'exec' ) mod2 = meta . decompile ( code ) source2 = meta . dump_python_source ( mod2 ) assert source == source2 这显示了depyc脚本。 该脚本自行编译,然后编译的脚本提取自身: DEPYC_FILE= ` py
【文件预览】:
Meta-develop
----MANIFEST.in(68B)
----.travis.yml(185B)
----README.rst(1KB)
----version.txt(6B)
----license.rst(1KB)
----doc()
--------conf.py(7KB)
--------api()
--------license.rst(28B)
--------Makefile(5KB)
--------index.rst(402B)
----setup.py(2KB)
----.gitignore(103B)
----meta()
--------testing.py(251B)
--------utils.py(766B)
--------__init__.py(865B)
--------asttools()
--------bytecodetools()
--------scripts()
--------decompiler()

网友评论