Maison > Article > développement back-end > Que sont les attributs de classe intégrés à Python ? Comment appeler les propriétés de classe intégrées de Python ?
Dans cet article, découvrons les attributs de classe intégrés en python. Certains amis viennent peut-être d'entrer en contact avec le langage de programmation python et en savent moins sur les attributs intégrés de python. Je ne sais pas grand-chose sur les attributs de classe intégrée Python . Dans le prochain article, nous découvrirons les attributs de classe intégrés de Python.
Attributs de classe intégrés Python
1.__dict__ : attributs de la classe (contient un dictionnaire composé des attributs de données de la classe)
2.__doc__ :Chaîne du document de la classe
3.__name__ : Nom de la classe
4.__module__ : Le module où la classe est définie (le nom complet de la classe est '__main__.className ', si la classe se trouve dans un import Dans le module mymod, alors className.__module__ est égal à mymod)
5.__bases__ : Toutes les classes parents de la classe constituent des éléments (contient un tuple composé de tous les parents classes)
Classes intégrées Python L'exemple d'appel d'attribut est le suivant :
# !/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 print "Employee.__doc__:", Employee.__doc__ print "Employee.__name__:", Employee.__name__ print "Employee.__module__:", Employee.__module__ print "Employee.__bases__:", Employee.__bases__ print "Employee.__dict__:", Employee.__dict__
Le résultat de l'exécution du code ci-dessus est le suivant :
Employee.__doc__: 所有员工的基类 Employee.__name__: Employee Employee.__module__: __main__ Employee.__bases__: () Employee.__dict__: {'__module__': '__main__', 'displayCount': <function displayCount at 0x10a939c80>, 'empCount': 0, 'displayEmployee': <function displayEmployee at 0x10a93caa0>, '__doc__': '\xe6\x89\x80\xe6\x9c\x89\xe5\x91\x98\xe5\xb7\xa5\xe7\x9a\x84\xe5\x9f\xba\xe7\xb1\xbb', '__init__': <function __init__ at 0x10a939578>}
Ce qui précède correspond à tout le contenu décrit dans cet article. Cet article présente principalement la Connaissance des attributs de classe intégrés de 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.
Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.
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!