【发布时间】:2017-04-17 06:33:09
【问题描述】:
有人告诉我这样做是一种不是很好的做法:
配置文件.py
SOUNDENABLED = 1
FILEPATH = 'D:\\TEMP\\hello.txt'
main.py
import configfile
if configfile.SOUNDENABLED == 1:
....
f = open(configfile.FILEPATH, 'a')
...
许多人使用 INI 文件通过ConfigParser 模块或iniparse 或其他类似模块进行本地配置这一事实证实了这一点。
问题:
为什么使用 INI 文件进行本地配置 + INI 解析器 Python 模块比仅导入包含正确配置值作为常量的 configfile.py 文件更好?
【问题讨论】:
-
尝试将 configfile.py 中的扩展名 .py 更改为其他内容 - 您的代码将无法正常工作。
标签: python parsing configuration-files ini