Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind in Python integrierte Klassenattribute? Wie rufe ich in Python integrierte Klasseneigenschaften auf?

Was sind in Python integrierte Klassenattribute? Wie rufe ich in Python integrierte Klasseneigenschaften auf?

乌拉乌拉~
乌拉乌拉~Original
2018-08-20 14:38:302673Durchsuche

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 Klassenattribute

1.__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__: {&#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>}

Das Obige ist Der gesamte in diesem Artikel beschriebene Inhalt stellt hauptsächlich die

in Python integrierten Klassenattribute

vor. 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-Tutorial

auf 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen