2016-09-25 2 views
0

main.pysomemodule.py 디렉토리에 두 개의 파이썬 모듈이있는 경우 import somemodule을 사용하여 somemodule을 가져올 수 있습니다. 우리가 urls.pyviews.py이 장고 응용 프로그램에서 동일한 디렉토리에서 모듈을 가져올 수없는 이유는 무엇입니까?

./ main.py somemodule.py __init__.py

,되지 않는 이유는이 경우 import views 사용할 수 있습니까? 그러나 상대적 수입품 from . import views는 작동합니까?

답변

0

이것은 파이썬 3 임포트 스타일 때문이고 장고와는 관련이 없습니다.

은 자세한 내용은이 읽기 :. 는 Changes in import statement python3

+0

는 응용 프로그램 디렉토리에있는'__init __ py' 파일을 참조하지 않았다. –

+0

'__init __. py'는 python3에 고유하지 않습니다. 항상 모든 파이썬 패키지에 존재해야합니다. –

+0

여전히 '가져 오기보기'가 작동하지 않는 이유는 설명하지 않습니다. 나는'main'과'somemodule'과 함께'__init __. py'를 넣으려고했는데, 이제'import somemodule'이 작동합니다. –

관련 문제