2011-04-11 8 views
0

파이썬 스크립트를 실행하여 데이터베이스를 기반으로 dict 변수를 만든 다음이 변수를 나중에 사용하기 위해 디스크 파일에 저장합니다. 이제는 다양한 기능을 생성하기 위해 해당 변수가 필요한 많은 기능 클래스가 있습니다. 것은 dict 변수가 너무 커서 여러 번 가져올 여유가 없습니다. 해당 변수를 한 번만 unpickle 및 import 할 수있는 방법이 있는지 궁금하다. 그러면 모든 피쳐 클래스가이를 공유 할 수 있을까?파이썬에서 변수 가져 오기

+0

전역 변수에 unpickled dict를 할당하는 이유는 무엇입니까? – Andrey

답변

3

파이썬은 모듈을 한 번만 가져옵니다. 로드 타임에 실행되는 코드는 파일이 모듈을 처음 가져올 때만 실행됩니다.

+1

나는 이것이 좋은 대답의 본질을 가지고 있다고 생각하지만, 너무 짧아서 OP에 거의 가치가 없을 것입니다 (그리고 단단한 파이썬 배경이없는 다른 많은 것들도 마찬가지입니다). – martineau

관련 문제