Python ast 学习笔记1–手动建ast

Python ast 学习笔记1–手动建ast

手动建ast

python中的ast模块是非常强大的模块,可以用来修改python源码,或者分析python源码。为了学习ast模块,先来手动建立一个ast熟悉熟悉。

将用ast来表示下列代码:

foo = 2
if foo == 2print foo
else:
    print "not equal"

foo=2

foo=2是一个赋值语句,可以分为3个Node。foo是一个变量,=是表示赋值,2是一个常量。

foo是一个变量ast.Name,id为变量的名字,ctx表示该变量的用途,Store即分配。

assign_foo

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值