我有一个文件config.py,其中包含几个常量。 如何打印全部? 喜欢的东西:打印Python文件的所有常量
for c in config:
print c
这当然是不可能的模块config.py的,因为它不是可迭代。
我有一个文件config.py,其中包含几个常量。 如何打印全部? 喜欢的东西:打印Python文件的所有常量
for c in config:
print c
这当然是不可能的模块config.py的,因为它不是可迭代。
你在找什么可能是__dict__
。
for c in config.__dict__:
print c
将打印与config
for c in config.__dict__:
print config.__dict__[c]
相关会给你所有值的所有名称。
是的,这就是我一直在寻找的东西。正如你所说,它会打印所有与配置相关的名称,包括其他导入的文件。但是,这可以很容易地处理 – user3453494
@ user3453494如果这已经回答了您的问题,那么您应该接受它作为答案(点击左边的复选标记) – disflux
请注意,内建'vars'旨在不访问'魔术'姓名 –
在Python中并不存在像常量这样的事情。只有名称,它们可以被绑定并重新绑定到任何值,甚至在执行过程中被删除。 – gil