Heim > Backend-Entwicklung > Python-Tutorial > So definieren Sie Methoden in Python-Klassen

So definieren Sie Methoden in Python-Klassen

(*-*)浩
Freigeben: 2019-07-09 10:17:28
Original
8212 Leute haben es durchsucht

Die beiden wichtigsten Mitglieder einer Python-Klasse sind Variablen und Methoden. Die Klassenvariablen gehören zur Klasse selbst und werden verwendet, um die in der Klasse selbst enthaltenen Zustandsdaten zu definieren, während die Instanzvariablen zu den Objekten der Klasse gehören und werden verwendet, um die im Objekt enthaltenen Zustandsdaten zu definieren: Methoden werden verwendet, um das Verhalten oder die Funktionsimplementierung des Objekts dieser Klasse zu definieren.

So definieren Sie Methoden in Python-Klassen

Für die Definition von Methoden in Python-Klassen können wir zusammenfassen, dass es 4 Typen gibt: Empfohlenes Lernen: Python-Video-Tutorial)

1. Ohne self, cls-Parameter und ohne Dekoratoren (statische Methode, Klassenmethode)

Der Definitionscode lautet wie folgt:

class Student(object):
    def func(name):
        print('my name is {}'.format(name))
Nach dem Login kopieren

2 , Normale Methodendefinition mit Selbstparameter

Definitionscode lautet wie folgt:

class Student(object):
    def func(self, name):
        print('my name is {}'.format(name))
Nach dem Login kopieren

3. Klassenmethode: Dekorator hinzufügen (Klassenmethode)

Der Definitionscode lautet wie folgt:

class Student(object):
    @classmethod
    def func(cls, name):
        print('my name is {} from {}'.format(name, cls.__name__))
Nach dem Login kopieren

Statische Methode: Dekorator hinzufügen (statische Methode)

Der Definitionscode lautet wie folgt:

class Student(object):
    @staticmethod
    def func(name):
        print('my name is {}'.format(name))
Nach dem Login kopieren

Mehr Artikel zu Python-bezogenen Technologien. Weitere Informationen finden Sie in der Spalte Python-Tutorial!

Das obige ist der detaillierte Inhalt vonSo definieren Sie Methoden in Python-Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage