Warum erhalte ich die Fehlermeldung „NameError: Name ‚Benutzer' ist nicht definiert', wenn ich Benutzereingaben in Python verwende?

DDD
Freigeben: 2024-11-09 17:42:02
Original
823 Leute haben es durchsucht

Why am I getting the

Fehler: „NameError: Name '' ist nicht definiert“ tritt bei der Verwendung von Benutzereingaben in Python auf

Versuche, Benutzereingaben in Python abzurufen Die Verwendung der Funktion input() führt häufig zum Fehler „NameError: Name ‚Benutzer‘ ist nicht definiert“. Dieser Fehler tritt auf, wenn Sie fälschlicherweise input() anstelle seines eigentlichen Gegenstücks in Python 2.x verwenden, nämlich raw_input().

Lösung:

Um dies zu beheben Fehler, verwenden Sie raw_input() in Python 2.x konsequent für Benutzereingaben. Der folgende Codeausschnitt demonstriert die korrekte Verwendung:

# Python 2.x
UserName = raw_input("Please enter your name: ")
print ("Hello Mr. " + UserName)
raw_input("<Press Enter to quit.>")
Nach dem Login kopieren

Zusätzliche Hinweise:

  • In Python 3.x dient input() als primäre Funktion für Benutzereingaben, während auf raw_input() nicht mehr zugegriffen werden kann.
  • Die veraltete print-Anweisung mit Klammern wird nicht mehr empfohlen und sollte dies auch tun werden aus Gründen der Klarheit und Lesbarkeit vermieden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „NameError: Name ‚Benutzer' ist nicht definiert', wenn ich Benutzereingaben in Python verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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