Cet article concerne principalement l'apprentissage des méthodes de classe Python et des méthodes d'objet avec tout le monde, à partir d'un exemple simple. Les amis intéressés peuvent se référer à
Les exemples de cet article concernent les méthodes et objets de classe Python. apprentissage et recherche, le contenu spécifique est le suivant
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())
Résultats de sortie :
Remarque : La différence avec PHP est :
Les méthodes de classe et les méthodes statiques peuvent accéder aux variables statiques de la classe (variables de classe, TEST), mais elles ne peuvent pas accéder aux variables d'instance (c'est-à-dire le nom, l'âge)
En cas d'accès, une erreur sera signalée :
Est-ce tout le contenu de cet article, j'espère qu'il sera utile à l'étude de chacun ?
Pour plus d'articles liés à l'introduction des méthodes de classe Python et des méthodes d'objet, veuillez faire attention au site Web PHP chinois !