Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengendalikan Perbezaan Input Pengguna Antara Python 2 dan Python 3?

Bagaimana untuk Mengendalikan Perbezaan Input Pengguna Antara Python 2 dan Python 3?

DDD
Lepaskan: 2024-12-26 15:05:17
asal
1111 orang telah melayarinya

How to Handle User Input Differences Between Python 2 and Python 3?

Menggunakan Input Mentah dalam Python 3

Python 2 menyediakan fungsi raw_input() untuk mendapatkan input pengguna. Walau bagaimanapun, fungsi ini telah dinamakan semula dalam Python 3, yang membawa kepada ralat apabila dipanggil.

Ralat dalam Python 3

Apabila cuba menggunakan raw_input() dalam Python 3, anda akan menghadapi pengecualian NameError , menunjukkan bahawa fungsi tidak ditentukan.

Penyelesaian

Untuk menyelesaikan masalah ini ralat, hanya gunakan input() dan bukannya raw_input(). Bermula dengan Python 3, fungsi raw_input() telah dinamakan semula kepada input() untuk menyelaraskan proses pengendalian input. Fungsi input() kini menjalankan fungsi yang sama seperti raw_input() lakukan dalam Python 2.

Oleh itu, coretan kod berikut daripada Python 2:

name = raw_input("Enter your name: ")
Salin selepas log masuk

boleh ditulis semula dalam Python 3 sebagai:

name = input("Enter your name: ")
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Perbezaan Input Pengguna Antara Python 2 dan Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan