0
현재 파이썬 패키지에 문제가 있으며 이에 대한 참조가 있습니다. 다음과 같이Python 패키징 - 이상하게 작동하는 최상위 가져 오기
내 구조는 다음과 같습니다
code/
package/
A/
__init__.py
a.py
aa.py
B/
__init__.py
b.py
bb.py
C/
__init__.py
b.py
bb.py
__init__.py #1
documentation/
...
other_stuff/
...
내가 읽은 모든 것을에 따르면, 나는 참조 할 수 있어야하고,한다 (모든 __init__.py
은 비어있는)이 같은 수입 일 (a.py에서) :
from package.B.bb import whatever
그러나 이것은 작동하지 않습니다. 나는 '코드'폴더에 외부 __init__.py
를 복제 할 때, 나는 그러나,이 같은 일을 가져올 수 있습니다
from code.package.B.bb import whatever
이것은 분명히 대부분의 실제 용도에 비 이상적입니다.
타겟 행동을 달성하기 위해 내가 할 수있는 일은 무엇입니까?
(일부 자세한 내용 : 나는 PyCharm 4.03 파이썬 2.7을 사용하고 있습니다) (나는 내가 방금 놓친 거지 간단한 뭔가가 있으리라 믿고있어) 당신은 code
의이 sys.path
에 나와있는 부모 디렉토리가
'# 1' (으)로 표시된'__init __. py' 파일을 옆에 있지 않고'package' 디렉토리 안 *에 위치 시켰습니다. 최소한 질문에 대한 설명과 맞습니다. –