Rumah >pembangunan bahagian belakang >Tutorial Python >Input Python 3: Mengapakah `raw_input()` Hilang dan Bagaimana Saya Mendapatkan Input Pengguna?
Dalam Python 2, raw_input() digunakan untuk membaca input pengguna. Walau bagaimanapun, apabila beralih kepada Python 3, pembangun menghadapi ralat:
NameError: name 'raw_input' is not defined
Ralat ini timbul kerana raw_input() mengalami transformasi dalam Python 3. Untuk mengekalkan keserasian dengan Python 2, Python 3 memperkenalkan input(), yang menggantikan raw_input() dengan lancar.
Seperti yang dinyatakan dalam dokumentasi Python di bawah Apa yang Baharu Dalam Python 3.0:
"Fungsi raw_input() kini dipanggil input(), dan input() kini melakukan apa yang raw_input() lakukan dalam Python 2.7: ia mengembalikan input sebagai rentetan, tanpa mengira kandungannya."
Oleh itu, untuk menggunakan fungsi input pengguna dalam Python 3, cuma gantikan raw_input() dengan input(). Penggantian ini memastikan penghijrahan yang lancar daripada Python 2 kepada Python 3.
Atas ialah kandungan terperinci Input Python 3: Mengapakah `raw_input()` Hilang dan Bagaimana Saya Mendapatkan Input Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!