나는 두 개의 파이썬 파일을 가지고 있는데 하나는 main.py
이고 다른 하나는 second.py
입니다. 두 개의 모듈을 사용하는 클래스가 second.py
에 있습니다.다른 파일에서 클래스 가져 오기 - 클래스에서 필요로하는 'import'문을 넣을 위치
main.py
에서 실행중인 코드에서 클래스를 인스턴스화 할 수 있으므로 모듈을 main.py
에 가져올 수 있습니까? 또는 클래스가있는 second.py
에 실제로 가져온 모듈을 가져야합니까?
main.py
에 코드가있는 객체로 클래스를 인스턴스화하는 경우이 클래스 객체의 함수는 시작될 때 가져온 모듈을 사용할 수 있어야합니다. main.py
. 따라서 일반적으로 import module
문은 어디에 있습니까? 당신이 second.py
의 모듈에 의존하는 경우에만 main.py
수입 무엇 : main.py
또는 여기
클래스가 * 정의 된 곳에, 즉'second.py'에서 클래스가 필요로하는 모듈을 '가져 오기'해야합니다. 만약 그 모듈이'main.py'에있는 다른 클래스/함수들에 의해 필요하다면,'import' 또한 거기에 있습니다. – jonrsharpe
@jonrsharpe 그래서 main.py 내의 클래스 객체는 여전히 second.py에서 가져온 모듈을 사용합니까? – Sighonide