私は約1ヶ月間Pythonで作業を始めましたが、私はより理解したいことに遭遇しました。それは輸入に関連しています。だから私はモジュールを持っています: root.core.connectivitypythonのインポート文
ここで私はクラス接続を定義しました。このモジュールには、テスト目的でのみ__main__
が含まれています(違いがあれば分かりません)。
は、今私がしなければ:
from root.core.connectivity import Connectivity as class_name
これは正常に動作します、しかし、私がしようとした場合:
import root.core.connectivity.Connectivity as class_name
をこれがで失敗します:
ImportError: No module named Connectivity
だから私の質問は、なぜ、ありますそれは失敗し、2つのステートメントの違いは何ですか?
よろしく、
はBogdan
注意を説明します'from X import Y'を介して。パッケージ内容を '__init __。py'で明示的にインポートするのは、それが完全なモジュールではない場合には適切です。 – delnan
入力していただきありがとうございます。 – Bogdan