我知道有幾個關於此的帖子,但我仍然感到困惑。我試圖在初始化時使用靜態變量,但不知道如何去做。所以我有一個包'config',它有一個模塊the_config.py。我想是這是像python靜態變量和方法
# the_config.py
import yaml
user_settings=None
def initialize(user_settings_file)
with open(user_settings_file) as yaml_handle:
user_settings = yaml.safe_load(user_settings_file)
然後會有一個調用模塊pipeline.py
#pipeline.py
import config.the_config as my_config
def main(argv):
...
my_config.intialize(user_settings_file)
print my_config.user_settings['Output_Dir']
但是,這是行不通的。我應該如何做這件事?
在此先感謝。
我只是想對一些事情做 - 就像配置和日誌設置。所以初始化它們一次,然後在所有類中使用它們 – user2689782