Python の同じディレクトリまたはサブディレクトリからクラスをインポートする
Python では、次の方法で同じディレクトリまたはサブディレクトリ内のファイルからクラスをインポートできます。 __init__.py ファイルを利用します。このファイルは、ディレクトリにモジュールとパッケージが含まれていることを示す空のプレースホルダです。
同じディレクトリからインポート
メインと同じディレクトリ内のファイルからクラスをインポートするには.py を使用して、そのディレクトリ内に __init__.py ファイルを作成します。次に、通常のインポート ステートメントを使用してクラスをインポートします:
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 アプリケーションでのコードの再利用とモジュール化が可能になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3