Python >> Python Tutorial >  >> Python

nameerror:name plot_cases_simple ist nicht definiert (Gelöst)

Namensfehler:Name plot_cases_simple ist nicht definiert error ist ein generischer Name error. Hier ist plot_cases_simple nur ein Platzhalter. Dieser Platzhalter kann ein Funktionsname, ein Variablenname oder ein Python-Modul sein. In diesem Artikel werden wir diesen Fehler auf allgemeine Weise beheben, indem wir plot_cases_simple als Dummy-Namen verwenden. Fangen wir an !!

Namensfehler:Name plot_cases_simple ist nicht definiert (Lösung) –

Wie ich schon eingangs erklärt habe. Es gibt drei mögliche Szenarien mit Namensfehler-Ausnahme –

Fall 1 :Aufgrund undefinierter Variable ( plot_cases_simple ) –

Angenommen, Sie verwenden eine Variable plot_cases_simple, die Sie noch nicht definiert haben. Sie erhalten diesen Fehler. Lass es uns praktisch sehen –

print(plot_cases_simple)

Wenn Sie dies direkt auf dem Interpreter ausführen, wird es Ihnen denselben Fehler werfen.

Hier haben wir diese „plot_cases_simple“ nicht definiert und direkt als Variable aufgerufen. Aus diesem Grund erhalten wir diesen Fehler.

Auch hier können wir anstelle von „plot_cases_simple“ einen beliebigen Variablennamen verwenden. Der Nameerror ist derselbe und die Lösung ist generisch.

Fall 2:Aufgrund undefinierter Funktion ( plot_cases_simple ) –

Als Entwickler können wir jede benutzerdefinierte Funktion erstellen und aufrufen. Aber in einigen praktischen Szenarien vergessen wir, sie zu definieren, aber wir nennen sie. Genau wie oben wird es den gleichen Namensfehler werfen. Auch die Lösung ist die gleiche. Wir müssen zuerst die Funktion plot_cases_simple() definieren. Dann ruf es an. Dies ist auch wieder generisch, Sie können einen anderen Funktionsnamen wählen.

Fall 3:Aufgrund eines undefinierten Moduls ( plot_cases_simple ) –

Manchmal schreiben wir Code in Modulen und wenn wir ihn brauchen, importieren wir ihn. Aber für den Import sollte es im richtigen Pfad mit dem richtigen Namen angezeigt werden. Wenn wir uns dort irren, erhalten wir diesen Fehler. Alles, was wir bei relativen Importen beachten müssen.

Ich denke, jetzt können wir den obigen Fehler leicht beheben.

Danke