Pythonのクラスは自分自身を記述するためにインポートすることはできません。ソリューション

1.エラーの説明

  学習前のpythonのプロセスを、パッケージファイルをインポートし、自分の時間を書き込みます。自分のクラスの書き込み、あなたは何のポップアップ選択肢を見つけることでしょう。クラス名と完全な入力方法の後、インポート赤の爆発に関連付けられたクラス名を検索します。図:

  

 

2.分析

  pycharmソースルート、あなたのコード内の相対パスがにある書くとき概念は、非常に重要であるソースルート起点としてクエリ。

pycharmは、現在のプロジェクトフォルダは、デフォルトでソースのルートは、使用する場合、インポートすると、インポートモジュールの声明、PyCharmでデフォルトのフォルダのプロジェクトに探して。

  だから、あなたがしているとき、フォルダのプロジェクトに1つのサブフォルダも同様に、この中で定義されたインポートA サブフォルダモジュール、インポートエラー。

3.ソリューション

  問題は、発見されたPyCharmは自動的に現在のファイルディレクトリ独自に追加されませんsourse_pathだから私たちは伝えたいpycharmを行に。三つの方法(3.1および3.2、3.3)以下で、問題を解決するために、比較的簡単にすることができますがあります。

  3.1プラス「ポイント」

  この方法は、同じディレクトリにある方法でテストされます

  例えば:

  

 

   3.2ファイルが書き込まれ、クラス名+「ドット」

  この方法は、非クラスで同じディレクトリに適用されます

  例えば:

  

 

 

  3.3「カレントディレクトリ」を追加します。

  このアプローチはまた、唯一の企業がエラーを開いた後に、コードを見つけるために家に戻って私をもたらしました。

  さて、PyCharmは自動的に現在のファイルディレクトリ独自に追加されませんsourse_pathその後、我々は彼に伝える手動。

  ディレクトリ名を右クリックしmake_directory AS > - ソースパスを追加、現在の作業フォルダ内のファイルへのSOURCE_PATHこと。図の手順:

  

おすすめ

転載: www.cnblogs.com/jc-home/p/12098065.html