중복으로 표시하기 전에 내 문제를 읽으십시오.
하위 디렉토리의 파일에서 클래스를 가져오려고 합니다.
> main.py > --->폴더/ > ----->file.py
그리고 file.py
에는 구현된 클래스가 있습니다( Klasa
). 나는 시도했다:
main.py에 넣기:
from folder import file from file import Klasa
오류가 발생합니다. :
from file import Klasa
ImportError: "file"이라는 모듈이 없습니다.
다음을 사용하려고 할 때:
폴더 가져오기 파일에서
이 오류가 발생합니다:
tmp = Klasa()
NameError: 이름 "Klasa"가 정의되지 않았습니다.
하위 폴더에 빈 __init__.py
를 넣었지만 여전히 작동하지 않습니다. __init__.py
: from file import Klasa
및 여전히 작동하지 않습니다.
메인과 파일이 동일한 폴더에 있는 경우 다음이 작동합니다:
파일 가져오기 Klasa
하지만 별도의 파일에 저장하고 싶습니다.
누가 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?