Python 2 bietet die Funktion raw_input(), um Benutzereingaben zu erhalten. Allerdings wurde diese Funktion in Python 3 umbenannt, was zu Fehlern beim Aufruf führte.
Beim Versuch, raw_input() in Python 3 zu verwenden, wird eine NameError-Ausnahme auftreten , was darauf hinweist, dass die Funktion undefiniert ist.
Um diesen Fehler zu beheben, verwenden Sie einfach input() anstelle von raw_input(). Ab Python 3 wurde die Funktion raw_input() in input() umbenannt, um den Eingabeverarbeitungsprozess zu optimieren. Die Funktion input() führt jetzt die gleiche Funktionalität aus wie raw_input() in Python 2.
Daher kann der folgende Codeausschnitt aus Python 2:
name = raw_input("Enter your name: ")
in Python 3 umgeschrieben werden als:
name = input("Enter your name: ")
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Unterschieden bei Benutzereingaben zwischen Python 2 und Python 3 um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!