0
다른 파이썬 스크립트에서 파이썬 스크립트를 실행하려고합니다. 두 번째 스크립트를 호출 할 때 변수를 전달하려고합니다. 예를 들어다른 파이썬 스크립트에서 파이썬 스크립트 실행
,
의 내가 파이썬 모듈 A (A.py)가하고 변수 oDesktop을 가지고 있다고 가정 해 봅시다. 두 번째 모듈 B.py를 실행할 때 해당 oDestkop 변수에 액세스 할 수 있어야합니다. 어떻게해야할지 모르겠습니다.
의사 :
A.py
oDesktop = DesktopClass();
# RUN SOME CODE
run_module("B.py", oDesktop)
B.py
oDesktop.some_func();
명확히하기 위해, 나는 B.py.에서 메인이없는 글로벌 변수를 유지해야합니다.
'B.py' 파일을 가져 와서 메인 (또는 다른) 메소드를 실행하지 않는 이유는 무엇입니까? – Selcuk
정상적으로 가져 오기가 잘못 되었습니까? 'import A - A.oDesktop' 또는'A import * - oDesktop'에서 – GLHF
@Selcuk 변수는'Apy' 안에'B'가 아니라는 것에주의하십시오. – GLHF