2016-04-14 5 views
1

私のディレクトリ階層は次のとおりです。私はメイン」内にメソッドクラスのmyclasse.py」から「メタ」をインポートしようとしてきた私は別のレベルにあるフォルダからクラスをインポートすることはできません

myproject 
    | 
    |----classes 
    |  | 
    |  |----__init__.py 
    |  |----myclasse.py 
    | 
    |----scripts 
    |  | 
    |  |----__init__.py 
    |  |----main.py 

。 PY次のように:

from ..classes.myclasse import meth 

または

from ..classes import myclasse 
from myclasse import meth 

または

import ..classes.myclasse 
from myclasse import meth 

しかし、私の試みは成功していません。

私は同様の質問について私自身の研究を行ったが、なぜこれが機能していないのか分からない。

答えて

4

empl __init__.pyをmyprojectというフォルダにファイルとして追加します。また、個人的な経験 https://docs.python.org/2/tutorial/modules.html

: アレクセイに追加

from myproject.classes.myclasse import meth 
+0

私はウィットの終わりです。 'myproject'フォルダ内の' __init __。py'を使って、パッケージについてのPythonチュートリアルに続きます。 https://docs.python.org/3.4/tutorial/modules.html#packages これはまだ動作しません。私は、 'ImportError: 'myproject'という名前のモジュールはありません。 –

0

問題mail.pyから、ここでは特に、いくつかの背景を読み、6.4節で前と__init__.py後の2つの下線があります。

関連する問題