スタティックメソッド
class Klass: b = 7 def __init__(self): self.a = 5 @staticmethod def double(c): print(c * 2) # print(self.a) インスタンス変数を参照出来ない # print(cls.b) クラス変数を参照出来ない ins = Klass() # インスタンスから呼び出せる ins.double(3) # 6 # クラスから呼び出せる Klass.double(4) # 8
class Klass: b = 7 def __init__(self): self.a = 5 @staticmethod def double(c): print(c * 2) # print(self.a) インスタンス変数を参照出来ない # print(cls.b) クラス変数を参照出来ない ins = Klass() # インスタンスから呼び出せる ins.double(3) # 6 # クラスから呼び出せる Klass.double(4) # 8