[閒聊] 用 config 檔來做設定有什麼好處?

看板Python作者 (番薯猴)時間8年前 (2017/12/29 09:58), 編輯推噓4(4012)
留言16則, 7人參與, 9年前最新討論串1/1
最近寫個專案,用 ConfigParser,後來想想..... 我直接開一個 config.py 檔,讓主程式 import 不就好了嗎? 每個變數還能是整數或浮點數,不侷限於字串, 這樣用 config 檔還有什麼不為人知的好處嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.17.229 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1514512714.A.237.html

12/29 10:14, 8年前 , 1F
可能是要和以前的ini檔相容?
12/29 10:14, 1F

12/29 10:16, 8年前 , 2F
用py寫config就只能用py讀 要跨語言會比較難
12/29 10:16, 2F

12/29 11:01, 8年前 , 3F
如果只有要PYTHON的話 沒差
12/29 11:01, 3F

12/29 11:01, 8年前 , 4F
要是有其他語言要用到的話 .ini好點
12/29 11:01, 4F

12/29 11:11, 8年前 , 5F
如果以後有要打包給別人用 要弄個config讓他們改
12/29 11:11, 5F

12/29 11:21, 8年前 , 6F
Programmable configuration 是 anti-pattern
12/29 11:21, 6F

12/29 11:22, 8年前 , 7F
如果你自己用當然沒差, 有公開介面(例如 pytest flake8
12/29 11:22, 7F

12/29 11:22, 8年前 , 8F
的設定檔)你用 Python source 設定會後患無窮; Python
12/29 11:22, 8F

12/29 11:23, 8年前 , 9F
的套件管理本身就是很好的例子, 直接寫個 setup.py 大家
12/29 11:23, 9F

12/29 11:24, 8年前 , 10F
用得很開心, 結果現在卡住整個 toolchain 的未來發展
12/29 11:24, 10F

12/29 12:18, 8年前 , 11F
setup.py 現在有些設定可以移到 setup.cfg 裡
12/29 12:18, 11F

12/29 12:18, 8年前 , 12F
12/29 12:18, 12F

01/02 18:34, 9年前 , 13F
所以使用setup.cfg比較好嗎?那哪邊能找到關於toolchain的
01/02 18:34, 13F

01/02 18:34, 9年前 , 14F
討論
01/02 18:34, 14F

01/12 01:49, 9年前 , 15F
你可以用環境變數
01/12 01:49, 15F

01/12 01:49, 9年前 , 16F
參數
01/12 01:49, 16F
文章代碼(AID): #1QHQ5A8t (Python)