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
1024 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!

sumber:php.cn
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