Python ast 学习笔记1–手动建ast 手动建ast python中的ast模块是非常强大的模块,可以用来修改python源码,或者分析python源码。为了学习ast模块,先来手动建立一个ast熟悉熟悉。 将用ast来表示下列代码: foo = 2 if foo == 2: print foo else: print "not equal" foo=2 foo=2是一个赋值语句,可以分为3个Node。foo是一个变量,=是表示赋值,2是一个常量。 foo是一个变量ast.Name,id为变量的名字,ctx表示该变量的用途,Store即分配。 assign_foo