在Python交互式解释器会话中使用dir()
会将已定义对象的名称列表作为字符串返回。例如,在输入以下代码后键入dir()
:
import math
a = 4
b = math.sqrt(a)
产生此输出
['__builtins__', '__doc__', '__name__', '__package__', 'a', 'b', 'math']
a
,b
和math
在此列表中以字符串形式出现。有没有办法获取引用列表而不是字符串列表?
答案 0 :(得分:1)
由于这些是全局变量,如何:
globals().values()
在Python 3中,这是一个视图,而不是列表,所以:
list(globals().values())