Maison > Article > développement back-end > que sont les classes python
Dans cet article, découvrons les connaissances sur les classes. Certains amis viennent peut-être d'entrer en contact avec le langage de programmation python. Ils ne comprennent pas ce que signifient les classes python, mais cela n'a pas d'importance. vous amène à apprendre ce qu'est la « classe ».
1. Définition de la classe python
Classe (Class) : utilisée pour décrire les mêmes attributs et méthodes A collection d'objets. Il définit les propriétés et méthodes communes à chaque objet de la collection. Les objets sont des instances de classes.
2. Comment créer une classe
Utilisez l'instruction class pour créer une nouvelle classe, suivie de class est le nom de la classe et se termine par deux points :
class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体
Les informations d'aide de la classe peuvent être consultées via ClassName.__doc__.
class_suite se compose de membres de classe, de méthodes et d'attributs de données.
3. Python crée des instances de classe
Ce qui suit est un exemple de classe Python simple :
#!/usr/bin/python # -*- coding: UTF-8 -*- class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary
(la variable empCount est une variable de classe, it La valeur sera partagée entre toutes les instances de cette classe. Vous pouvez y accéder en utilisant Employee.empCount dans la classe interne ou la classe externe. La première méthode __init__() est une méthode spéciale. Elle est appelée constructeur ou méthode d'initialisation de. la classe. Cette méthode sera appelée lorsqu'une instance de cette classe est créée.
self représente l'instance de la classe self est requis lors de la définition de la méthode de la classe. Bien que lors de l'appel, ce n'est pas nécessaire. passez les paramètres correspondants. )
Ce qui précède est tout le contenu de cet article. Cet article présente principalement la connaissance des classes python. J'espère que vous pourrez utiliser les informations pour comprendre ce qui est dit ci-dessus et les exemples donnés. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!