Rumah >pembangunan bahagian belakang >Tutorial Python >Input Python 3: Mengapakah `raw_input()` Hilang dan Bagaimana Saya Mendapatkan Input Pengguna?

Input Python 3: Mengapakah `raw_input()` Hilang dan Bagaimana Saya Mendapatkan Input Pengguna?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-07 12:18:15258semak imbas

Python 3 Input: Why is `raw_input()` Gone and How Do I Get User Input?

Python 3: Farewell raw_input(), Welcome input()

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn