Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Methode in Python?

Was ist die Methode in Python?

silencement
silencementOriginal
2019-05-20 18:15:4418368Durchsuche

Was ist die Methode in Python?

Methoden werden verwendet, um das Verhalten eines Objekts zu beschreiben.

In einer Klasse definierte Methoden können grob in vier Kategorien unterteilt werden: öffentliche Methoden, private Methoden, statische Methoden und Klassenmethoden.

  • Öffentliche Methoden und private Methoden beziehen sich im Allgemeinen auf Instanzmethoden, die zu Objekten gehören

  • Die Namen privater Methoden beginnen mit zwei Unterstrichen __.

  • Jedes Objekt verfügt über eigene öffentliche und private Methoden, in denen auf Mitglieder von Klassen und Objekten zugegriffen werden kann.

  • Öffentliche Methoden werden direkt über den Objektnamen aufgerufen

  • Private Methoden können nicht direkt über den Objektnamen aufgerufen werden, sondern nur über self in der Instanzmethode oder rufen Sie es extern über spezielle, von Python unterstützte Methoden auf. Alle Instanzmethoden der Klasse

  • müssen mindestens einen Parameter namens self haben und der erste formale Parameter der Methode sein. Der self-Parameter repräsentiert das Objekt selbst.

Sie müssen self voranstellen, wenn Sie auf Instanzeigenschaften in einer Instanzmethode einer Klasse zugreifen, aber Sie müssen diesen Parameter nicht übergeben, wenn Sie eine Objektmethode extern über das Objekt aufrufen Name Wenn Sie eine öffentliche Methode, die zu einem Objekt gehört, über einen Klassennamen aufrufen, müssen Sie explizit einen Objektnamen an den Parameter self der Methode übergeben, um eindeutig anzugeben, auf welches Datenelement des Objekts zugegriffen werden soll.

Sowohl statische Methoden als auch Klassenmethoden können über Klassennamen und Objektnamen aufgerufen werden. Auf die zum Objekt gehörenden Mitglieder kann jedoch nicht direkt zugegriffen werden, sondern nur auf die zur Klasse gehörenden Mitglieder. Im Allgemeinen wird cls als erster Parameter einer Klassenmethode verwendet und stellt die Klasse selbst dar. Beim Aufruf der Klassenmethode muss kein Wert für diesen Parameter übergeben werden.

Verwandte Lernempfehlungen: Python-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Methode in Python?. 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
Vorheriger Artikel:Was ist int in Python?Nächster Artikel:Was ist int in Python?