是否有指向当前作用域的引用,我查阅了许多文章,但找不到答案,例如我想打印当前作用域中每个var的内容
for x in list(locals()):
print(x)
但只要告诉我,var的名字
__builtins__
__file__
__package__
__cached__
__name__
__doc__
我不想要这样的代码
print(__builtins__)
print(__file__)
print(__package__)
print(__cached__)
print(__name__)
print(__doc__)
....
要仅打印
locals()
中不以'__'
开头的变量名:大规模滥杀。。。在函数中包装本地命名空间的筛选和打印。
我不推荐这个。我发布它主要是为了显示它可以做到,并获得评论。
要同时获取值,可以使用:
locals()给你一个dict,遍历dict给你一个键。要获取(键、值)对的列表,请使用items方法。
相关问题 更多 >
编程相关推荐