クラスに属するが、インスタンスやクラス自体にアクセスする必要がないメソッドです。 class MyClass: @staticmethod def my_static_method(x, y): return x + y # インスタンスを作らずに呼び出せる result = MyClass.my_static_method(5, 3) Pythonのstatic = @staticmethod ...
Pythonでクラス設計を始めた際、多くの開発者が最初に手にする武器は「インスタンスメソッド」です。しかし、規模が大きくなるにつれて「インスタンスを作るほどではないが、クラスに関連付けたい処理」や「初期化のバリエーションを増やしたい」と ...