この記事はPythonのクラスメソッドとオブジェクトメソッドを簡単なサンプルからみんなで学ぶことを主にしていますので、興味のある方は参考にしてください
この記事のサンプルはPythonのクラスメソッドとオブジェクトメソッドを具体的に勉強・研究するための内容です。は以下の通りです
class Test_Demo: TEST = 'test_value' def __init__(self,name,age): self.name = name self.age = age #static method @staticmethod def test_static(): return Test_Demo.TEST #特性 @property def test_property(self): return self.name+':'+str(self.age) #类方法 @classmethod def test_class(self): return self.TEST if __name__ == '__main__': test_demo = Test_Demo('zj',23) #print(test_demo.name) print(Test_Demo.test_static()) print(test_demo.test_property) print(test_demo.test_class())
出力結果:
注: PHP との違いは次のとおりです:
クラスメソッドと静的メソッドはクラスの静的変数 (クラス変数、TEST) にアクセスできますが、インスタンス変数 (つまり、名前、年齢) にはアクセスできません
アクセスすると、次のエラーが報告されます:
これがこの記事の内容全体であり、皆さんの学習に役立つことを願っています。
Python クラス メソッドとオブジェクト メソッドの紹介に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。