반응형
다른 파일에서 클래스 가져 오기
이 질문에 이미 답변이 있습니다.
- 다른 폴더에서 파일 가져 오기 22 답변
중복으로 표시하기 전에 내 문제를 읽으십시오.
하위 디렉토리의 파일에서 클래스를 가져 오려고합니다.
> main.py
> --->folder/
> ----->file.py
그리고 file.py
나는 수업이 있습니다 ( Klasa
) 내가 시도한 것 :
main.py에 넣어 :
from folder import file
from file import Klasa
오류가 발생합니다.
파일 가져 오기 Klasa에서
ImportError : '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
반응형
'program story' 카테고리의 다른 글
Swift에서 NSException 잡기 (0) | 2020.11.20 |
---|---|
SDK 플랫폼 도구 버전 ((23))이 너무 오래되어 API 23으로 컴파일 된 API를 확인할 수 없습니다. (0) | 2020.11.20 |
PHP (> = 5.0)에서 참조로 전달하는 것이 더 빠릅니까? (0) | 2020.11.20 |
Rails에서 require, require_dependency 및 상수를 다시로드하는 방법은 무엇입니까? (0) | 2020.11.20 |
PHP에서 간단한 크롤러를 어떻게 만듭니 까? (0) | 2020.11.20 |