나는 이것에 대해 여러 게시물을 알고 있지만 여전히 혼란 스럽다. 초기화에 정적 변수를 사용하려고 시도하고 그것을 수행하는 방법을 모른다. 그래서 내가 가진 패키지 'config'는 the_config.py 모듈을 가지고 있습니다. 내가하고 싶은 것은 그 다음이 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']
으로 호출 모듈이 될 것입니다하지만이 작동하지 않습니다
# 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)
등이 될 일입니다. 이 일을 어떻게해야합니까?
미리 감사드립니다.
모듈 속성과 동작 생성 - 설정처럼 및 로그 설정. 그래서 그들을 한 번 초기화하고 모든 수업에서 사용하십시오. – user2689782