【发布时间】:2017-03-15 00:45:38
【问题描述】:
我正在努力提高我编写的脚本的质量,以使它们更易于维护,避免硬编码值。到目前为止,我正在使用一个 json 文件来保存这个值,例如
一个名为 config_test.json 的 json 文件:
{"input_dir":"data/input",
"output_dir":"data/output",
"default_value":10,
"dtypes":["str","int","str","float"]
}
然后我从主文件中读取这些值:
import json
with open('config_test.json') as f:
config_d = json.load(f)
config_d
default_value = config_d['default_value']
dtypes = config_d['dtypes']
input_dir = config_d['input_dir']
output_dir = config_d['output_dir']
我对这个解决方案并不完全满意,是否有任何标准方法可以在 python 中编写配置文件?
【问题讨论】: