python_ @クラスメソッド

クラス(オブジェクト):
    バー1 =。
    DEFの関数func1(セルフ):
        印刷( 'foo'で)
    @classmethodの
    DEFの関数func2(CLS):
        印刷( '関数func2')
        印刷(cls.bar)
        CLS()関数func1()#呼び出し。メソッドfoo 

A.func2()#はインスタンス化する必要はありません

  クラスメソッド  修飾子は、対応する機能なし自己パラメータをインスタンス化する必要はないが、最初のパラメータは、必要なパラメータCLSクラス自体は、プロパティと呼ばれるクラスのクラスメソッド、オブジェクトなどのインスタンスであってもよいです。

おすすめ

転載: www.cnblogs.com/jabbok/p/11291601.html