반응형
다른 파일에서 클래스 가져오기
중복으로 표시하기 전에 내 문제를 읽어 보십시오.
하위 디렉터리에서 파일의 클래스를 가져오려고 합니다.
> main.py
> --->folder/
> ----->file.py
그리고.file.py
저는 수업을 시행하고 있습니다.Klasa
무엇을 시도해 보았습니까?
메인을 넣는 것py:
from folder import file
from file import Klasa
오류가 발생했습니다.
파일 가져오기 Klasa에서
가져오기 오류: 'file'이라는 이름의 모듈이 없습니다.
사용하려고 할 때:
from folder import file
다음 오류가 발생했습니다.
tmp = Klasa()
NameError: 'Klasa' 이름이 정의되지 않았습니다.
빈칸을 두었습니다__init__.py
하위 폴더에서 여전히 작동하지 않고, 나는 그것을 넣었습니다.__init__.py
:from file import Klasa
여전히 작동하지 않습니다.
주 및 파일이 동일한 폴더에 있는 경우 이 작업은 다음과 같습니다.
from file import Klasa
하지만 저는 그것들이 별도의 파일에 있기를 원합니다.
누가 내가 뭘 잘못하고 있는지 말해줄 수 있나요?
문제는 기본적으로 파일에 대한 올바른 경로를 지정하지 않았다는 것입니다.
대신 기본 스크립트에서 시도해 보십시오.
from folder.file import Klasa
아니면, 함께.from folder import file
:
from folder import file
k = file.Klasa()
또는 다시:
import folder.file as myModule
k = myModule.Klasa()
언급URL : https://stackoverflow.com/questions/41276067/importing-class-from-another-file
반응형
'programing' 카테고리의 다른 글
Git: 원격 저장소 Git를 복제하는 동안 호스트 github.com 오류를 확인할 수 없습니다. (0) | 2023.05.04 |
---|---|
스프링 데이터레스트에서 페이지를 페이지로 매핑하는 방법 (0) | 2023.05.04 |
Postgresql을 다시 시작하는 방법 (0) | 2023.05.04 |
코코아 포드를 사용할 경우 .gitnore에 어떤 변화가 있습니까? (0) | 2023.05.04 |
열거형 ObjectsUsingBlock 대 . (0) | 2023.05.04 |