したがって、私は現在のPythonプロジェクトで以前作成したクラスを入力したいと思います。PyDevプロジェクトに複数のモジュールを組み込みます
この目的のために、lib
という名前のフォルダを作成し、その中に__init__.py
というファイルを1つ作成します。 私のファイル構造は、メインプロジェクトフォルダにある__init__.py
ファイルでこの
project_folder
lib
class1_folder
class1.py
class2_folder
class2.py
_init_.py
project_script.py
のように見える、私は、コードの2行を持っています。
from class1_folder import class1
from class2_folder import class2
project_script.py
に実装したクラスを使用したいと考えています。彼らが深く入れ子になっていると、どうすればそれらを呼び出すことができますか? project_scriptで は、私がfrom lib.class1_folder.class1 import *
次の操作を行います。しかし、私は何をしようとするImportError: No module named class1_folder
libフォルダではできませんか?ここでの問題は、自分のプロジェクトの多くで使用する1つの統合モジュールを作成したいということです。私は自分の仕事のニーズに合わせて特定のデータ型とIO関数を実装しました。 1つのプロジェクトフォルダにこれらのスクリプトがすべてあれば、プロジェクト全体が非常に乱雑になります... – Jack