\

Pythonで自作したクラスを他のスクリプトからインポートする方法について説明します。

自作クラスの作成

まずは自作クラスを作成します。例えば、次のようなクラスを作成しましょう。

class MyClass:
    def __init__(self, value):
        self.value = value

    def display(self):
        print(f"The value is {self.value}")

このクラスをmy_class.pyという名前のファイルに保存します。

自作クラスのインポート

自作クラスをインポートするには、次のようにします。

from my_class import MyClass

これで、MyClassクラスを使用することができます。

obj = MyClass(10)
obj.display()  # The value is 10

注意点

  • 自作クラスをインポートする際には、クラスが定義されているファイルがPythonのパスに含まれていることを確認してください.
  • 相対インポートを使用する場合、if __name__ == '__main__':ブロック内で実行するとエラーになることがあります.
  • モジュール内で別のモジュールを呼び出すときは、import myui.uimod2またはfrom myui import ...のように記述します.
  • sys.path.append("..")を使用して、必要に応じてパスを追加します.
  • PYTHONPATH環境変数を設定して、ローカルのモジュールの探索を優先させることも可能です.

以上、Pythonで自作クラスをインポートする方法について説明しました。この情報が役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です