Heim > Backend-Entwicklung > Python-Tutorial > So rufen Sie Methoden in einer Klasse in Python auf

So rufen Sie Methoden in einer Klasse in Python auf

(*-*)浩
Freigeben: 2019-10-31 13:41:08
Original
7359 Leute haben es durchsucht

So rufen Sie Methoden in einer Klasse in Python auf

Eine Methode in derselben Klasse aufrufen

Wenn Sie eine Methode in einer Klasse definieren, müssen Sie zunächst Folgendes hinzufügen der Parameter self, zum Beispiel: (Empfohlenes Lernen: Python-Video-Tutorial)

def SaveData(self,ip):
      print(ip)
Nach dem Login kopieren

Wenn es keinen self-Parameter gibt, kann er nicht in derselben Klasse aufgerufen werden (die ich erstellt habe). Fehler hier vorher, bitte seien Sie vorsichtig) Wenn kein self-Parameter vorhanden ist, kann er in einer anderen Datei aufgerufen werden. Dies wird jedoch nicht empfohlen. Die Standardschreibmethode besteht darin, dass der erste Parameter jeder Funktion self sein sollte (andere Namen sind ebenfalls möglich, aber wir sind uns alle einig, dass der gemeinsame Name wird als self geschrieben), Das Folgende ist ein Beispiel:

class A():
    if __name__ == "__main__":
        print ('入口')
        self.Bfunc("192.168.1.1")

    def __init__(self):
        # 初始化;类似于C#中构造函数

    def Afunc(self,ip):
        print(ip)

    def Bfunc(self,ip):
        self.Afunc(ip)
Nach dem Login kopieren

Eine Methode in einer anderen Klasse aufrufen

A.py und B. py befinden sich im selben Ordner, können sich gegenseitig über den Dateinamen import * oder import A aufrufen.

from A import A
a = A()
a.Afunc("123456")
a.Bfunc("123456")
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo rufen Sie Methoden in einer Klasse in Python auf. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage