astor:Python AST读写

时间:2024-05-25 06:51:02
【文件属性】:

文件名称:astor:Python AST读写

文件大小:51KB

文件格式:ZIP

更新时间:2024-05-25 06:51:02

Python

ASTOR-AST观察/重写 PyPI: 说明文件: 来源: 执照: 三段式BSD 生成状态: astor旨在允许通过AST轻松操纵Python源。 还有一些其他类似的库,但是astor专注于以下领域: 将AST往返返回Python : 修改后的AST不需要行号,ctx等,也不需要直接编译即可往返。 易于阅读生成的代码,以及代码 使用astor.rtrip工具(例如,在PEP8编辑之后),可以往返两个不同的源树以比较功能差异。 转储AST的漂亮打印 比往返代码更难读,但更准确地了解正在发生的情况。 从内置的AST模块中读取比转储更容易 非递归树步道 有时您需要递归的树形路径(并且Astor支持,从树上的任何节点开始),但是有时您不需要这样做。 除非您要执行以下操作,否则astor不需要您明确访问子节点: 您可以添加在访问节点的子节点之前执行的代码,和/或 您可以


【文件预览】:
astor-master
----setup.py(38B)
----.gitignore(550B)
----Makefile(401B)
----requirements-tox.txt(42B)
----.travis.yml(278B)
----MANIFEST.in(64B)
----astor()
--------code_gen.py(31KB)
--------codegen.py(204B)
--------op_util.py(3KB)
--------__init__.py(2KB)
--------string_repr.py(3KB)
--------rtrip.py(7KB)
--------tree_walk.py(6KB)
--------node_util.py(6KB)
--------source_repr.py(7KB)
--------file_util.py(3KB)
----LICENSE(2KB)
----setup.cfg(1KB)
----README.rst(3KB)
----tests()
--------test_misc.py(4KB)
--------__init__.py(0B)
--------test_code_to_ast.py(1KB)
--------check_expressions.py(3KB)
--------build_expressions.py(7KB)
--------test_optional.py(947B)
--------test_rtrip.py(485B)
--------check_astunparse.py(571B)
--------support.py(2KB)
--------test_code_gen.py(24KB)
----.coveragerc(135B)
----docs()
--------Makefile(2KB)
--------index.rst(10KB)
--------conf.py(536B)
--------changelog.rst(11KB)
----AUTHORS(679B)
----requirements-dev.txt(63B)
----tox.ini(438B)

网友评论