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的
評論沒有發現