2 개의 스크립트가 있습니다.Python - 다른 모듈에서 함수를 사용하는 방법은 무엇입니까?
Main.py
Update.py
나는 기본적으로 다음과 같은 작업을 수행 Main.py의 기능이 있습니다
def log(message):
print(message)
os.system("echo " + message + " >> /logfile.txt")
을 그리고 Update.py 파일에 나는 기본적으로 업데이트를 수행하는 하나의 기능을 가지고있다. 그러나 업데이트 기능을 통해, 그 시점에 메시지가 무엇이든 "log (message)"를 호출합니다.
지금 생각 나는 나가서 설명하자면 NameError납니다되는 문제 : 나는 Main.py 스크립트의 외부 기능을 사용하려고 할 때마다 전역 이름은 정의되지 않은 "로그".
어떤 도움이 필요합니까? 어떻게하면 '로그'기능을 사용할 수 있을까요?
* 설명을 간소화 한 코드입니다.
편집 :
Main.py imports Update from /Scripts/Update.py
Update.py imports log from Main.py
나는이 시도하면 그냥 Update.py에 줄을 추가
Where is Main.py? – user2357112
루트 디렉토리. 그런 다음/Scripts/폴더에 Update.py 스크립트가 있습니다. – Skowt