有人告诉我这样做是一个不太好的习惯(尽管在Python模式:共享应用程序配置的主要答案中出现):
configfile.py
SOUNDENABLED = 1
FILEPATH = 'D:\\TEMP\\hello.txt'
main.py
import configfile
if configfile.SOUNDENABLED == 1:
....
f = open(configfile.FILEPATH, 'a')
...
这得益于许多人使用ConfigParser模块或iniparse或其他类似模块的INI文件进行本地配置。
问题:为什么使用INI文件进行本地配置 + INI解析器Python模块比仅导入包含正确配置值的
configfile.py
文件作为常量更好?