作者henry8168 (番薯猴)
看板Python
標題[閒聊] 用 config 檔來做設定有什麼好處?
時間Fri Dec 29 09:58:30 2017
最近寫個專案,用 ConfigParser,後來想想.....
我直接開一個 config.py 檔,讓主程式 import 不就好了嗎?
每個變數還能是整數或浮點數,不侷限於字串,
這樣用 config 檔還有什麼不為人知的好處嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.17.229
※ 文章網址: https://webptt.com/m.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