Undefinierter Variablenname scheint ein häufiges Problem zu sein, und ich habe den genauen Prozess als einige der Beispiele hier verfolgt, aber ich hatte keinen Erfolg.Undefinierter Variablenname für Klassenvariable
Aus was ich verstehe, müssen Sie eine Klasse erstellen, wenn Sie mehrere Funktionen haben, und dann eine Instanz der Klasse erstellen, um diese Methoden aufzurufen.
Hier ist mein Pseudo-Code:
start = KMP()
start.read()
class KMP:
def read(self):
Text = "AGABBBACC"
Pattern = "BBB"
result = self.kmp(self, Pattern, Text)
def kmp(self, Pattern, Text):
........
........
return self.numOcc`
ich einen undefinierten Namen 'KMP' bekommen, und ich verstehe wirklich nicht, warum. Könnte jemand mir helfen, diesen Fehler zu lösen?
In welcher Zeile tritt dieser Fehler auf? – AlexanderRD
@AlexanderRD es erschien am Anfang des Codes, 'start = KMP()' – user180708