3.20. メソッド

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

インスタンスメソッド クラスメソッド スタティックメソッド

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
  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