1

我的目标是了解抽象语法树的工作原理。我能够使用 AST 解析文件,但我无法想象解析树将如何构建。我想用一个场景来解释:

#A.py

class Parse_tree :
   def move():
      print "hello"

#parse.py

import ast

with open('A.py') as f:
   tree = ast.parse(f.read())

因此“A.py”文件在“Parse.py”中被解析为 ast。我想知道下面的例子是如何变成一棵树的。树是如何构造的?

4

0 回答 0