ASTオブジェクトはソースコードあるいは解析木から作られます。ASTオブジェクトをソースから作るときは、'eval'
と'exec'
形式を作成するために別々の関数が使われます。
source) |
source) |
sequence) |
del f(0)
を解析した結果のようなコンストラクトが原因であるかもしれません。このようなコンストラクトはPythonのパーサを逃れますが、バイトコードインタープリタによってチェックされます。
終端トークンを表すシーケンスは、(1, 'name')
形式の二つの要素のリストか、または(1, 'name', 56)
形式の三つの要素のリストです。三番目の要素が存在する場合は、有効な行番号だとみなされます。行番号が指定されるのは、入力木の終端記号の一部に対してです。
sequence) |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。