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 ?

Que sont les attributs de classe intégrés à Python ? Comment appeler les propriétés de classe intégrées de Python ?

乌拉乌拉~
乌拉乌拉~original
2018-08-20 14:38:302665parcourir

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__: {&#39;__module__&#39;: &#39;__main__&#39;, &#39;displayCount&#39;: <function displayCount at 0x10a939c80>, &#39;empCount&#39;: 0, &#39;displayEmployee&#39;: <function displayEmployee at 0x10a93caa0>, &#39;__doc__&#39;: &#39;\xe6\x89\x80\xe6\x9c\x89\xe5\x91\x98\xe5\xb7\xa5\xe7\x9a\x84\xe5\x9f\xba\xe7\xb1\xbb&#39;, &#39;__init__&#39;: <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!

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

Articles Liés

Voir plus