2017-11-23 8 views
0

別のパッケージからクラスをインポートする際に問題があります。残念ながら、importErrorが発生します。私は問題を視覚化するためにプロジェクト構造を取りまとめます。 'インポートA'文を追加すると、インポートエラーが発生します。 「基本」「派生」Python、modules、importError

クラスは、「フォルダ」と呼ばれるフォルダに格納されている

from folder.Derived import Derived 
class A: 
    pass 

import A 
#The line above causes importError 
class Base: 
    pass 

from folder.Base import Base 
class Derived(Base): 
    pass 
+0

クラスAをインポートしていますか?あなたはそれをインポートする必要はありません! –

+0

私は同じフォルダに入れてはいけません。クラスAはプロジェクト構造のDerivedとBaseクラスの上にあります。 ideでも、私はそのクラスをインポートする必要があると言います。 –

+0

私に有利にしてください。あなたの質問を朗読してください。あなたは何かを理解できますか? –

答えて

0

あなたAが派生使用されている場合はA.を持っていないので、AからカントのインポートA:

from Derived import A