sourcecodegen是一个Python库,提供一个模块级源代码发生器运行在AST从内置compiler.ast模块。
请注意,此AST是不与在Python 2.6的新的AST模块兼容。
用法:
该发电机工作在AST解析树。
 从>>>进口编译器解析
  >>>树=解析(“”“
  ...打印“你好,世界!”
  ......“”“)
现在,我们可以产生等同于使用源代码生成原始的Python代码。
 从>>>进口sourcecodegen ModuleSourceCodeGenerator
  >>>发电机= ModuleSourceCodeGenerator(树)
  >>>打印generator.getSourceCode()
 打印“你好,世界!”
什么是此版本的新:
- 修正了一个ast.Sliceobj标的情况下(这是一个奇怪的构造是不幸被Python的遗产AST编译器理解,但无法从源代码重现)。 外
- 在这个问题至少影响Zope的RestrictedPython包。 [malthe]
- 修正了一个文档字符串的函数,函数体将得到不正确的压痕。 [malthe]
什么是新的在0.6.13版本:
- 在增加了对函数文档字符串支持。 [malthe]
什么是0.6.12版本的新:
- 将repoze许可证文本LICENSE.TXT许可作者。 http://lists.repoze.org/pipermail/repoze-dev/2010-January/002554.html [jinty]
在什么版本0.6.11新是:
- 在增加了对三元操作符(Python的2.5+)支持。 [malthe]
什么版本0.6.10是新的:
- 节点及表达增强分配固定的顺序。 [malthe]
什么是0.6.9版本,新的:
- 在固定问题,即变量关键字参数有时会不正确处理。 [malthe]
- 修正了在运营商的身份将不会被正确处理。 [malthe]
什么是0.6.8版本,新的:
- 在固定的问题,delete运算符将不会被处理作为一个声明。 [malthe]
什么是0.6.7版本,新的:
- 在固定问题,即明星和双星的参数会打印不带“*”和“**”的前缀。 [malthe]
什么是0.6.6版本,新的:
- 在固定问题,即在一份声明中多次被丢弃的元素会得到错误的压痕。 [malthe]
要求:
- 在Python的
评论没有发现