我知道已经有几个关于这个的帖子,但我仍然感到困惑。我正在尝试使用带有初始化的静态变量,但不知道该怎么做。所以我有一个包'config',它有一个模块the_config.py。我想要的是这样的
# 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']
但这不起作用。请问我该怎么做?
提前致谢。