考虑下面的代码:
1 | x = 20
2 |
3 | def f():
4 | x = 0
5 | for x in range(10):
6 | x += 10
7 | return x
8 | f()
9 |
10| for x in range(10):
11| pass
12| x += 1
13| print(x)
Run Code Online (Sandbox Code Playgroud)
的值x的代码的执行之后以上10。现在,我怎么能得到所有一流的节点Name,其ids为x并指x这是一个在线路1,10,12和13被使用?
换句话说,的x内部f与xs 的其余部分不同。是否可以获取仅具有脚本和脚本的AST而不执行脚本的AST节点?