作者henry8168 (番薯猴)
看板Python
标题[闲聊] 用 config 档来做设定有什麽好处?
时间Fri Dec 29 09:58:30 2017
最近写个专案,用 ConfigParser,後来想想.....
我直接开一个 config.py 档,让主程式 import 不就好了吗?
每个变数还能是整数或浮点数,不局限於字串,
这样用 config 档还有什麽不为人知的好处吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.17.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1514512714.A.237.html
1F:推 ckc1ark: 可能是要和以前的ini档相容? 12/29 10:14
2F:→ ckc1ark: 用py写config就只能用py读 要跨语言会比较难 12/29 10:16
3F:→ MOONY135: 如果只有要PYTHON的话 没差 12/29 11:01
4F:→ MOONY135: 要是有其他语言要用到的话 .ini好点 12/29 11:01
5F:→ vi000246: 如果以後有要打包给别人用 要弄个config让他们改 12/29 11:11
6F:→ uranusjr: Programmable configuration 是 anti-pattern 12/29 11:21
7F:→ uranusjr: 如果你自己用当然没差, 有公开介面(例如 pytest flake8 12/29 11:22
8F:→ uranusjr: 的设定档)你用 Python source 设定会後患无穷; Python 12/29 11:22
9F:→ uranusjr: 的套件管理本身就是很好的例子, 直接写个 setup.py 大家 12/29 11:23
10F:→ uranusjr: 用得很开心, 结果现在卡住整个 toolchain 的未来发展 12/29 11:24
11F:推 eight0: setup.py 现在有些设定可以移到 setup.cfg 里 12/29 12:18
13F:推 virve: 所以使用setup.cfg比较好吗?那哪边能找到关於toolchain的 01/02 18:34
14F:→ virve: 讨论 01/02 18:34
15F:推 trylovetom: 你可以用环境变数 01/12 01:49
16F:→ trylovetom: 参数 01/12 01:49