0
메인 파일과 메인 파일로 가져 오는 수백 개의 서브 파일이 있습니다. 또한 main.py 파일에 정의 된 전역 사전이 있습니다.다중 파이썬 파일에서 글로벌 변수 사용하기
# ../myproject/main.py
import sub1.py
import sub2.py
global dict_test={}
dict_test["fruit"]="apple"
난 내 sub1.py이 dict_test 사전, sub2.py 파일을 사용하여 얻을 수있는 방법
? 이 main
수입 sub1
및 sub1
이 main
에서 DICT를 가져 원형 입력 초래하므로
사전을 모듈 (예 :''globalvars.py'')에 넣고 단순히 가져 오기하지 마십시오. – NuclearPeon
다른 모듈을 추가하고 싶지 않습니다. sub1py에서 dict_test를 사용하기위한 해결 방법이 있습니까? –
@ gokulchand 예, main에서 dict를 매개 변수로 사용하여 하위 모듈에서 함수를 호출 할 수 있습니다. 이 함수에서는이 '전역'명령에 액세스 할 수 있습니다. – mhoff