Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa `raw_input()` Tidak Berfungsi dalam Python 3?

Mengapa `raw_input()` Tidak Berfungsi dalam Python 3?

Patricia Arquette
Patricia Arquetteasal
2024-12-07 20:56:14985semak imbas

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

Mentakrifkan semula Fungsi 'raw_input' dalam Python 3

Apabila cuba menggunakan fungsi 'raw_input()' dalam Python 3, pengguna sering menghadapi ralat yang menunjukkan bahawa nama itu tidak ditakrifkan. Ini kerana 'raw_input()' telah dinamakan semula kepada 'input()' dalam Python 3 untuk meningkatkan kefungsiannya.

Menamakan semula 'raw_input()' kepada 'input()' dalam Python 3

Untuk menangani isu ini, Python 3 memperkenalkan fungsi 'input()' sebagai pengganti untuk 'raw_input()'. Perubahan ini telah didokumenkan dalam dokumentasi Python rasmi, "Apa yang Baharu Dalam Python 3.0," di bawah bahagian Builtins.

Dengan menggunakan fungsi 'input()', pengaturcara Python 3 boleh membaca baris input daripada input standard, sama seperti yang mereka lakukan dengan 'raw_input()' dalam versi Python terdahulu. Walau bagaimanapun, 'input()' menyediakan fungsi tambahan dengan menukar input secara automatik kepada rentetan Python, menghapuskan keperluan untuk taip yang jelas.

Atas ialah kandungan terperinci Mengapa `raw_input()` Tidak Berfungsi dalam Python 3?. 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