Python で同じディレクトリまたはサブディレクトリからクラスをインポートする
Python では、次の方法で同じディレクトリまたはサブディレクトリ内のファイルからクラスをインポートできます。 __init__.py ファイルを利用します。このファイルは、ディレクトリにモジュールとパッケージが含まれていることを示す空のプレースホルダです。
同じディレクトリからインポート
メインと同じディレクトリ内のファイルからクラスをインポートするには.py を使用して、そのディレクトリ内に __init__.py ファイルを作成します。次に、通常の import ステートメントを使用してクラスをインポートします。
from user import User from dir import Dir
サブディレクトリからのインポート
クラスが usr/user.py などのサブディレクトリにある場合, まず、サブディレクトリに空の __init__.py ファイルを作成します。次に、main.py ファイルで、ドット表記を使用してサブディレクトリとクラス名を指定します。
from usr.user import User
または、Python 3 では、モジュール名の先頭にドットを付けて、現在のディレクトリを自動的に追加することもできます。インポート パス:
from .user import User
__init__.py ファイルと適切なインポート ステートメントを利用することで、クラス内からクラスをインポートできます。同じディレクトリまたはサブディレクトリに保存できるため、Python アプリケーションでのコードの再利用とモジュール化が可能になります。
以上がPython で同じディレクトリまたはサブディレクトリからクラスをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。