0
在類方法中使用ConfigParser是不好的做法嗎?這樣做意味着這個類會被綁定到配置上,而不是那麼容易重新使用,但是在方法中意味着輸入參數較少,如果參數必須傳遞到多個層,那麼我會發現這很麻煩。在Python類中使用configparser,好還是壞?
是否有很好的選擇(除了只傳遞配置值作爲方法參數)?或者一個特定的模式,人們覺得這樣做很好?
例如
# get shared config parser configured by main script
from utils.config_utils import config_parser
class FooClass(object):
def foo_method(self):
self._foo_bar_method()
def _foo_bar_method(self):
some_property = config_parser.get("root", "FooProperty")
....
最後,我使用了在配置解析器的腳本初始化過程中設置的類範圍屬性,用於應用程序路徑等常量的東西,以及其餘的常用方法參數。我想我可能會稍後使用你的配置類模式,因爲它看起來相當不錯和整齊。謝謝! –