ホームページ >バックエンド開発 >Python チュートリアル >Python で同じディレクトリまたはサブディレクトリからクラスをインポートするにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-25 22:56:15635ブラウズ

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

同じディレクトリまたはサブディレクトリからのクラスのインポート

Python は、同じディレクトリまたはサブディレクトリ内のファイルからクラスをインポートするための柔軟なメカニズムを提供します。これらのメカニズムを理解することは、モジュール間でコードを整理して再利用するために重要です。

同じディレクトリからのクラスのインポート

同じディレクトリにあるファイルからクラスをインポートするには、次の手順を実行します。次の手順が必要です:

  • を含むディレクトリに __init__.py という名前の空のファイルを作成します。 Python ファイル。これは、このディレクトリからモジュールをインポートできることを Python に示します。
  • クラス名を直接指定して、通常のインポート ステートメントを使用して必要なクラスをインポートします。
from user import User
from dir import Dir

サブディレクトリからクラスをインポート

サブディレクトリからクラスをインポートするには、同じ手順が適用されますが、ドット表記が追加されます。ディレクトリの深さの各レベルでは、インポート パスに追加のドットが必要です:

  • サブディレクトリにも __init__.py ファイルを作成します。
  • ドット表記を使用してクラスをインポートします:
from classes.user import User
from classes.dir import Dir

Python 3 の場合、モジュール名にプレフィックスを付けることをお勧めします。同じディレクトリからインポートする場合はドット:

from .user import User
from .dir import Dir

これらのガイドラインに従うことで、同じディレクトリまたはサブディレクトリ内からクラスを効率的にインポートでき、Python コードを効率的にモジュール化して整理できます。

以上がPython で同じディレクトリまたはサブディレクトリからクラスをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。