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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-30 17:03:111017ブラウズ

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

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 サイトの他の関連記事を参照してください。

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