ConfigParser是much debated用於Python的vanilla配置解析器。
但是,您可以簡單地import config
其中config.py
具有設置配置參數的python代碼。ConfigParser與導入配置
這兩種配置方式的優缺點是什麼? 我應該什麼時候選擇每個?
ConfigParser是much debated用於Python的vanilla配置解析器。
但是,您可以簡單地import config
其中config.py
具有設置配置參數的python代碼。ConfigParser與導入配置
這兩種配置方式的優缺點是什麼? 我應該什麼時候選擇每個?
我import config
看到的最大的問題是,你不知道會發生什麼時你輸入它。是的,您將得到一組使用.
風格界面自然引用的符號。但配置文件中的代碼也可以執行who-know-what。現在,如果你完全信任你的用戶,那麼允許他們在配置文件中做任何他們想做的事情可能是一件好事。但是,如果您的數量未知,或者想要保護用戶不受自己的干擾,那麼以更傳統的格式配置文件將更安全,更安全。
「導入配置」非常簡單,靈活且功能強大,但由於它可以做任何事情,如果config.py不在安全的地方,它可能會很危險。
這個完成取決於您的腳本需求和目標。有一種方法確實不是「更好」,只是不同而已。對於大多數蟒配置解析器(包括ConfigParser
和config
模塊)的非常詳細的討論,請參見:
這是一個非常好的觀點,我沒有考慮過,因爲我完全信任自己。 – jathanism