Heim >Backend-Entwicklung >Python-Tutorial >Warum funktioniert „raw_input()' in Python 3 nicht?

Warum funktioniert „raw_input()' in Python 3 nicht?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-07 20:56:14990Durchsuche

Why Doesn't `raw_input()` Work in Python 3?

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!

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