2014-05-13 2 views
1

를 작동하지 않는 것 . 나는 여러 번에 __init__ 파일을 공백으로 남겨 두는 것이 좋다고 들었다. 그렇다면 왜 test.pyfoo에 액세스 할 수 있습니까? package.foo으로 표시 하시겠습니까? 믿을 수 없을 정도로 사소한 것처럼 보이지만 왜 작동하지 않는지 알 수는 없습니다. file_.pytest.py을 실행했을 때 활성화되지 않은 것으로 보이는 인쇄 기능을 넣으면 내 문제는 무엇입니까?내가 아주 간단한 파일 설정을 가지고

답변

0

이렇게 작동하지 않습니다. package.__init__에는 foo이 없으므로 package.foo에 액세스 할 수 없습니다. __init__의 코드는 file_1 또는 file_1.foo을 가져 오지 않습니다.

import package.file_1을 수행 한 다음 package.file_1.foo 또는 from package.file_1 import foo에 액세스 한 다음 foo에 액세스 할 수 있습니다.

또한 __init__.py 일 수 없습니다.

관련 문제