为什么我无法使用循环获取 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! ) 的使用通常有很多耻辱,我可能会不赞成这个答案,但是,我认为在这种有限的情况下没问题。
