Heim > Artikel > Backend-Entwicklung > 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)
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)
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")
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!