ASTオブジェクトはソースコード、または解析木から作成されます。ソースからASTオブジェクトを作成する時は、'eval'や'exec'形式を作るのに違う関数が使われます。
terminal tokensを表すシーケンスは、(1, 'name')という2つの要素を持つリスト、または(1, 'name', 56)という3つの要素を持つリストとして表されます。3番目の要素がある場合は、それは正しい行番号です。行番号は may be specified for any subset of the terminal symbols in the input tree.
guido@python.org