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で自作クラスをインポートする方法について説明しました。この情報が役立つことを願っています。