Heim >Backend-Entwicklung >Python-Tutorial >Warum funktioniert „raw_input()' in Python 3 nicht?
Neudefinition der Funktion „raw_input“ in Python 3
Beim Versuch, die Funktion „raw_input()“ in Python 3 zu verwenden, reagieren Benutzer häufig Es wird ein Fehler angezeigt, der darauf hinweist, dass der Name nicht definiert ist. Dies liegt daran, dass „raw_input()“ in Python 3 in „input()“ umbenannt wurde, um seine Funktionalität zu verbessern.
Umbenennen von „raw_input()“ in „input()“ in Python 3
Um dieses Problem zu beheben, führte Python 3 die Funktion „input()“ als Ersatz für „raw_input()“ ein. Diese Änderung wurde in der offiziellen Python-Dokumentation „Was ist neu in Python 3.0“ im Abschnitt „Eingebaute Funktionen“ dokumentiert.
Durch die Verwendung der Funktion „input()“ können Python 3-Programmierer eine Eingabezeile aus dem lesen Standardeingabe, genau wie mit „raw_input()“ in früheren Python-Versionen. „input()“ bietet jedoch zusätzliche Funktionalität, indem es die Eingabe automatisch in einen Python-String konvertiert, sodass keine explizite Typumwandlung erforderlich ist.
Das obige ist der detaillierte Inhalt vonWarum funktioniert „raw_input()' in Python 3 nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!