Heim > Artikel > Backend-Entwicklung > Was bedeutet Klasse in Python?
Die Betriebsumgebung dieses Tutorials: Windows7-System, Python3-Version, DELL G3-Computer
Python verwendet Klassen, um Klassen zu definieren
Klasse ist ein Schlüsselwort, das dem System mitteilt, dass wir eine Klasse definieren möchten. Fügen Sie nach der Klasse ein Leerzeichen und dann den Klassennamen hinzu. Regeln für Klassennamen: Schreiben Sie den ersten Buchstaben in Großbuchstaben, z. B. „KingMao“. Die Klammern nach dem Klassennamen zeigen an, dass diese Klasse auf einer bestimmten Klassendefinition basiert und zu vererbungsbezogenem Wissen gehört Sein, schreibe Objekt
Klasse Hund (Objekt): Der Code innerhalb der Klasse ist eine Beschreibung des Typs, der einer Vorlage entspricht. Innerhalb einer Klasse definierte Funktionen werden im Allgemeinen als Methoden bezeichnet def eat(self, n): print('I ate %d apples' % n) def add_fn(self, a, b): return a + b
Das Setzen von Klammern nach dem Klassennamen bedeutet, dass ein Objekt (Instanz) dieses Typs erstellt wird anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn( 3, 7)print(a)
xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
anbei.name = 'anbei'print(anbei.name)
class Pig(object): eine spezielle Funktion, diese Methode wird sein wird automatisch aufgerufen, wenn ein Objekt dieses Typs erstellt wird. Normalerweise wird diese spezielle Methode als Konstruktor (Initialisierungsmethode) bezeichnet: def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a + b
Der erste Parameter der Objektmethode ist standardmäßig das Objekt, das diese Methode aufruft # Welches Objekt diese Methode aufruft, self zeigt auf dieses Objekt # self ist kein Schlüsselwort, Sie können es ändern zu einem anderen Variablennamen, dies wird jedoch nicht empfohlen. def show(self): print(self.name, self.age)
Das obige ist der detaillierte Inhalt vonWas bedeutet Klasse in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!