为什么我无法使用循环获取 dir() 中项目中的值:
for item in dir():
print(item)
它只是打印
__builtins__
__doc__
__loader__
__name__
__package__
__spec__
那么,我如何使用循环来打印项目中的值,即 __name__
中的 "__main__"
谢谢!
最佳答案
vaultah 的 answer我认为是最好的,但你也可以使用 eval
获取值:
for item in dir():
print('{} : {}'.format(item, eval(item)))
关于 eval
( it's dangerous! ) 的使用通常有很多耻辱,我可能会不赞成这个答案,但是,我认为在这种有限的情况下没问题。
关于python - 如何使用循环获取dir()中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28379099/