Maison  >  Article  >  développement back-end  >  Introduction aux méthodes de classe Python et aux méthodes objet

Introduction aux méthodes de classe Python et aux méthodes objet

高洛峰
高洛峰original
2017-03-07 15:46:421393parcourir

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 :

Introduction aux méthodes de classe Python et aux méthodes objet

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 :

Introduction aux méthodes de classe Python et aux méthodes objet

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn