Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich die Fehlermeldung „NameError: Name ‚Benutzer' ist nicht definiert', wenn ich Benutzereingaben in Python verwende?

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

DDD
DDDOriginal
2024-11-09 17:42:02850Durchsuche

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.>")

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!

Stellungnahme:
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