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

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

高洛峰
Libérer: 2017-03-07 15:46:42
original
1443 Les gens l'ont consulté

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())
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal