メソッドの種類 | Python-izm

メソッドの種類

Pythonクラスにおけるメソッドの種類には、インスタンスメソッド、クラスメソッド、スタティックメソッドがあります。

メソッド一覧

クラスは以下のように3つの種類のメソッドを定義することができます。それぞれの詳細は各ページを参照してください。

class TestClass:

    # インスタンスメソッド
    def sample_instancemethod(self, arg_1):
        pass

    # クラスメソッド
    @classmethod
    def sample_classmethod(cls, arg_1):
        pass

    # スタティックメソッド
    @staticmethod
    def sample_staticmethod(arg_1, arg_2):
        pass