我将我的常量(可以是字典)分组并存储在一个单独的 python 文件中。例如参数.py:
HARD_COPY=True
BOOKS={
2018:{"author":"Hugo"}
}
etc.
在源文件中,我写道:
import parameters as para
当然,我可以使用知道其名称的变量(para.BOOKS 等)。但我希望显示它们的名称和值,无论这些名称是什么。
如果我写dir(para),我可以看到这些名字的列表。但是我怎样才能打印它们的值呢?
我想显示:
My defined variables in parameters.py :
HARD_COPY : True
BOOKS : {2018:{"author":"Hugo"}}
etc.
用于getattr
按名称访问其值。
import parameters as para
print('My defined variables in parameters.py : ')
for variable in dir(para):
if not variable.startswith('__'):
print(variable, ':', getattr(para, variable))
输出:
My defined variables in parameters.py :
BOOKS : {2018: {'author': 'Hugo'}}
HARD_COPY : True
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句