「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で同じディレクトリまたはサブディレクトリからクラスをインポートするにはどうすればよいですか?

Python で同じディレクトリまたはサブディレクトリからクラスをインポートするにはどうすればよいですか?

2024 年 12 月 23 日に公開
ブラウズ:997

How Do I Import Classes from the Same Directory or Subdirectory in Python?

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