내 코드 (핵심 모듈과 공통 디렉토리에있는 일부 애플 리케이션)를 리펙토링하려고합니다. 나는이 구조 AppOne.py
, AppTwo.py
및 AppThree.py
이 모듈 Core
패키지 a
, b
및 c
를 가져파이썬 패키지를 작성하는 방법
Root
__init__.py
Core
__init__.py
a.py
b.py
c.py
AppOne
__init__.py
AppOne.py
AppTwo
__init__.py
AppTwo.py
AppThree
__init__.py
AppThree.py
을 싶어.
__init__.py
파일 및 가져 오기 문을 작성하는 방법을 모르겠다. 나는 http://docs.python.org/tutorial/modules.html과 http://guide.python-distribute.org/creation.html을 읽었습니다. "비 패키지에서 상대 가져 오기 시도"또는 "유효하지 않은 Sintaxis"와 같은 오류가 있습니다.
당신이 비워 (.은'__init __ py')을 남길 수 있습니다 그것은 작동합니다 . 특별한 특별한 요구 사항이 있다면 (즉, 사물을 숨기고 싶을 때) 무언가를 넣기 만하면됩니다. –