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

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

Patricia Arquette
Freigeben: 2024-12-07 20:56:14
Original
991 Leute haben es durchsucht

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage