Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind Klassen in Python? Wie erstelle ich eine Klasse?

Was sind Klassen in Python? Wie erstelle ich eine Klasse?

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

In diesem Artikel erfahren Sie mehr über das Wissen über Klassen. Einige Freunde sind vielleicht gerade mit der Programmiersprache Python in Berührung gekommen. Sie verstehen nicht, was Python-Klassen bedeuten Im nächsten Artikel erfahren Sie, was eine „Klasse“ ist.

1. Definition der Python-Klasse

Klasse (Klasse): wird zur Beschreibung einer Sammlung von Objekten mit denselben Attributen und Methoden verwendet. Es definiert die Eigenschaften und Methoden, die jedem Objekt in der Sammlung gemeinsam sind. Objekte sind Instanzen von Klassen.

2. So erstellen Sie eine Klasse

Verwenden Sie die Klassenanweisung, um eine neue Klasse zu erstellen, gefolgt von „class“ ist der Name der Klasse und endet mit einem Doppelpunkt:

class ClassName:
   '类的帮助信息'   #类文档字符串
   class_suite  #类体

Die Hilfeinformationen der Klasse können über ClassName.__doc__ angezeigt werden.

class_suite besteht aus Klassenmitgliedern, Methoden und Datenattributen.

3. Python erstellt Klasseninstanzen

Das Folgende ist ein Beispiel einer einfachen Python-Klasse:

#!/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

(empCount-Variable ist eine Klassenvariable, Der Wert wird von allen Instanzen dieser Klasse gemeinsam genutzt. Sie können über Employee.empCount in der inneren Klasse oder der äußeren Klasse darauf zugreifen. Sie wird als Konstruktor oder Initialisierungsmethode bezeichnet Die Methode wird aufgerufen, wenn eine Instanz dieser Klasse erstellt wird.

self stellt die Instanz der Klasse dar. Beim Definieren der Methode ist dies jedoch nicht erforderlich (Übergeben Sie die entsprechenden Parameter.)

Das Obige ist der gesamte Inhalt dieses Artikels. In diesem Artikel wird hauptsächlich das Wissen über die

Python-Klasse

vorgestellt. 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 Klassen in Python? Wie erstelle ich eine Klasse?. 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