gpt4 book ai didi

python - 查找变量(读或写)

转载 作者:行者123 更新时间:2023-12-01 05:50:56 24 4
gpt4 key购买 nike

我想为python程序开发一个小型调试工具。在动态切片中如何找到语句中访问的变量?并找到这些变量的访问类型(读或写)(在 Python 中)。### Write:语句可以更改程序状态 Read:语句可以读取程序状态。**例如,在这 4 行中,我们有: (1) x = a+b => write{x} &reads{a,b} (2)y=6 => write{y}&reads{} (3) while( n>1) => 写入{} 和读取{n} (4) n=n-1 写入{n} 和读取{n}

最佳答案

不确定您的目标是什么。也许dis是您要找的吗?

>>> import dis
>>> dis.dis("x=a+b")
1 0 LOAD_NAME 0 (a)
3 LOAD_NAME 1 (b)
6 BINARY_ADD
7 STORE_NAME 2 (x)
10 LOAD_CONST 0 (None)
13 RETURN_VALUE

关于python - 查找变量(读或写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14320630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com