2016-09-13 7 views
0

私はちょっとインポートが正しく行われるのを混乱させます。 ClassSubmodule1は、私は何のニーズネストされたabsolute_importsのpython

packagetwo/subpackagetwo/submodule1.py 

内で使用したいクラスです

from __future__ import absolute_import 
from subpackageone.submodule1 import ClassSubmodule1 

を次のように絶対的な輸入があるpackageone/subpackage/__init__.py内部

mainpackge/ 

    packageone/ 
    __init__.py 
    file.py 
    file2.py 
    file3.py 
    subpackageone/ 
     __init__.py 
     submodule1.py 
     submodule2.py 

    packagetwo/ 
    __init__.py 
    file.py 
    file2.py 
    file3.py 
    subpackagetwo/ 
     __init__.py 
     submodule1.py 
     submodule2.py 

を次のように私はプロジェクトを持っています私がそのクラスをpackagetwo/subpackagetwo/submodule1.pyの中にインポートできるように、packageone/__init__.pyファイル(現在空です)に入ってください。また、誰かがどのように私はクラスをインポートするかを示すことができます(インポートコードを与える)。

ありがとう!

答えて

0

基本的には、ここにインポート:

from __future__ import absolute_import 
from subpackageone.submodule1 import ClassSubmodule1 

packageone/__init__.pyに移動する必要があります。私がした後、私はpackagetwoに問題なくインポートすることができました。

関連する問題