静的メソッドとクラスメソッド
これらは、オブジェクトとstaticmethodクラスメソッドクラスにパッケージされています。静的メソッドを定義することは、自己が、直接クラスを介して呼び出すことができるパラメータはありません。この方法は、同様の自己、一般的に名前のCLSを備えたクラス・パラメータを定義しました。メソッドクラスは、オブジェクトによって直接呼び出されることができるが、パラメータが自動的にクラスCLSに関連付けられています。
例
class MyClass():
@staticmethod
def smeth():
print('This is a static method')
@classmethod
def cmeth(cls):
print('This is a class method of', cls)
# 无需实例化类
MyClass().smeth()
MyClass().cmeth()
# This is a static method
# This is a class method of <class '__main__.MyClass'>