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
DDDasal
2024-12-26 15:05:171055semak imbas

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: ")

boleh ditulis semula dalam Python 3 sebagai:

name = input("Enter your name: ")

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:
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