怎么用python列出程序运行时产生的所有变量?
如题 locals()可以利用 locals 函数,此函数可以获取当前作用域下所有变量
你将运行前 locals 函数执行一次获取全部变量,然后程序运行快结束后再获取一次 locals 函数执行的变量
然后遍历后者 locals 获取的变量,将第一次获取到的变量全部剔除掉,就能得到整个程序执行结束后生成的新变量
但是这种情况,中途被提前释放的变量还是获取不到,所有应该还有其它更好的方法
获取当前作用域的所有变量:
locals() 返回由变量名和变量值作为键值对的字典
dir() 返回由变量名构成的列表
获取全局作用域的所有变量:
globals()返回由变量名和变量值作为键值对的字典
页:
[1]