2014-02-07 2 views
1

구조 :가져 오기 3

app 
app/__init__.py 
app/mymodule.py 
app/myscript.py 

mymodule.py :

class One: pass 

myscript.py : 나는 오류가 표시

from .mymodule import One 

그리고 :

SystemError: Parent module '' not loaded, cannot perform relative import 

왜? 내가 thisthis을 읽었지만, 나는 그것을 이해할 수 없다. 설명해주세요. 감사.

답변

1

from .mymodule import One은 (점 제거) from mymodule import One을 할 필요가

+1

와우! PyCharm은 편집기에서 오류를 인쇄하지만 코드는 작동합니다. 왜? – tim

+0

나는 PyCharm으로 작업 할 때 동일한 문제가 발생했습니다. 내가 찾은 해결책은 콘텐츠 루트 ('환경 설정> 프로젝트 : [프로젝트 이름]> 프로젝트 구조')를 변경하고 모든 경로를'top_level_module.X.Y import something'에서 완전한 점선 경로 w.r.t 프로젝트 루트로 정의한 것입니다. 내 콘텐츠 루트는 top_level_module 위의 디렉토리였습니다. – Jayesh

관련 문제