staticmethod()
メソッドを静的メソッドに変換できます。デコレータとして使われます。
静的メソッドは、暗黙の第一引数を受け取りません。静的メソッドを宣言するには、このイディオムを使います。
使用例
class C:
@staticmethod
def f(arg1, arg2, ...): ...
class Obj:
@staticmethod
def static_method():
print('Objクラスstatic_method')
Obj.static_method()
# 実行結果 Objクラスstatic_method