Heim >Backend-Entwicklung >Python-Tutorial >Was sind in Python integrierte Klassenattribute? Wie rufe ich in Python integrierte Klasseneigenschaften auf?
In diesem Artikel erfahren Sie mehr über die integrierten Klassenattribute in Python. Einige Freunde sind möglicherweise gerade mit der Programmiersprache Python in Kontakt gekommen und wissen weniger über die integrierten Attribute von Python Ich weiß nicht viel über die Attribute der in Python integrierten Klasse . Im nächsten Artikel erfahren Sie mehr über die integrierten Klassenattribute von Python.
in Python integrierte Klassenattribute1.__dict__: Attribute der Klasse (enthält ein Wörterbuch bestehend aus Datenattributen der Klasse)
2.__doc__:Dokumentzeichenfolge der Klasse
3.__name__: Klassenname
4.__module__: Das Modul, in dem die Klasse definiert ist (der vollständige Name der Klasse ist „__main__.className“. ', wenn sich die Klasse in einem Import im Modul mymod befindet, dann ist className.__module__ gleich mymod)
5.__bases__: Alle übergeordneten Klassen der Klasse bilden Elemente (enthält ein Tupel, das aus allen übergeordneten Klassen besteht Klassen)
In Python integrierte Klassen Das Beispiel für den Attributaufruf lautet wie folgt:
# !/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__
Das Ausgabeergebnis der Ausführung des obigen Codes lautet wie folgt:
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>}
Das Obige ist Der gesamte in diesem Artikel beschriebene Inhalt stellt hauptsächlich die
in Python integrierten Klassenattributevor. Ich hoffe, Sie können die Informationen nutzen, um das oben Gesagte und die angegebenen Beispiele zu verstehen. Ich hoffe, dass das, was ich in diesem Artikel beschrieben habe, für Sie hilfreich ist und Ihnen das Erlernen von Python erleichtert. Weitere Informationen zu diesem Thema finden Sie in der Spalte
Python-Tutorialauf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWas sind in Python integrierte Klassenattribute? Wie rufe ich in Python integrierte Klasseneigenschaften auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!