[闲聊] 用 config 档来做设定有什么好处?

楼主: henry8168 (番薯猴)   2017-12-29 09:58:30
最近写个专案,用 ConfigParser,后来想想.....
我直接开一个 config.py 档,让主程式 import 不就好了吗?
每个变量还能是整数或浮点数,不侷限于字串,
这样用 config 档还有什么不为人知的好处吗?
作者: ckc1ark (伪物)   2017-12-29 10:14:00
可能是要和以前的ini档相容?用py写config就只能用py读 要跨语言会比较难
作者: MOONY135 (谈无欲)   2017-12-29 11:01:00
如果只有要PYTHON的话 没差要是有其他语言要用到的话 .ini好点
作者: vi000246 (Vi)   2017-12-29 11:11:00
如果以后有要打包给别人用 要弄个config让他们改
作者: uranusjr (←這人是超級笨蛋)   2017-12-29 11:21:00
Programmable configuration 是 anti-pattern如果你自己用当然没差, 有公开接口(例如 pytest flake8的设定档)你用 Python source 设定会后患无穷; Python的套件管理本身就是很好的例子, 直接写个 setup.py 大家用得很开心, 结果现在卡住整个 toolchain 的未来发展
作者: eight0 (欸XD)   2017-12-29 12:18:00
setup.py 现在有些设定可以移到 setup.cfg 里https://goo.gl/GoyV4H
作者: virve (std::vie)   2016-01-02 18:34:00
所以使用setup.cfg比较好吗?那哪边能找到关于toolchain的讨论
作者: trylovetom (闲闲的猛男)   2016-01-12 01:49:00
你可以用环境变量参数

Links booklink

Contact Us: admin [ a t ] ucptt.com