Skip to main content
 首页 » 编程设计

python之如何使用循环获取dir()中的值

2025年05月04日15sky-heaven

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