sourcecodegenは、組み込みはcompiler.astモジュールからのASTで動作するモジュールレベルのソース·コード·ジェネレータを提供するPythonライブラリです。
このASTは、Python 2.6で新しいASTモジュールと互換性がないことに注意してください。
使用法:
発電機は、ASTの構文木上で動作します。
  >>>コンパイラ輸入解析から
  >>>ツリー=解析( "" "
  ...印刷 'こんにちは、世界!」
  ... "" ")
現在、ソースコードジェネレータを使用して、元のPythonのコードに相当を生成することができます。
  >>> sourcecodegen輸入ModuleSourceCodeGeneratorから
  >>>発電= ModuleSourceCodeGenerator(木)
  >>>印刷generator.getSourceCode()
'!こんにちは、世界';&NBSPを印刷
このリリースの新機能:
この問題を修正しました添字のコンテキストの外部ast.Sliceobjは(これは奇妙な構造物であります残念ながら)PythonのレガシーASTコンパイラによって理解ではなく、可能なソースコードから再現しています。
問題は、少なくともZopeのRestrictedPythonパッケージに影響します。 [malthe]
ドキュメント文字列と関数本体を持つ関数が不正のインデントを得ることになる問題を修正しました。 [malthe]
このバージョン0.6.13の新機能である:関数のドキュメンテーション文字列のための
このサポートが追加されました。 [malthe]
このバージョン0.6.12の新機能:
この作者の許可を得てはLICENSE.txtにrepozeライセンステキストを追加します。 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]
この要件:
このパイソン
コメントが見つかりません