2017-05-25 32 views
0

十分に検索していない可能性があります。リンク先を教えてください。モジュールにインポートされたモジュールから関数をインポートする

別のモジュールから関数をインポートしようとしています。そのモジュールは、そのモジュールが持ついくつかの関数もインポートします。

ここでフォルダシステムです:

ImportError : cannot import name 'some_other_function' 
012になり

/foo/ 
    __init__.py 
    foo.py 
    bar.py 

foo.py

from .bar import _function 

bar.py

from .foo import some_other_function 

は、

foo.pyのスクリプトを実行すると、

追加情報:

__init__.py

from foo import w_function, y_function 

答えて

0

この問題は、巡回輸入に関連しています。 あなたが行うことができます - バーのインポート*から

fooのインポートから

*

これは賢明であるかどうかわかりません。

また、実際にインポートが必要な機能の中にインポートステートメントを置くこともできます。

問題はディスカッションと解決策があります。Circular (or cyclic) imports in Python

関連する問題