Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapakah Python membuang ralat \'NameError: nama \'d\' tidak ditakrifkan\'?
Ralat Input dalam Python: Nama 'd' Not Defined
Apabila melaksanakan program Python, pengguna mungkin menghadapi mesej ralat yang serupa dengan " NameError: nama 'd' tidak ditakrifkan." Ini menunjukkan bahawa atur cara telah cuba merujuk pembolehubah yang belum ditakrifkan atau dimulakan.
Satu penjelasan yang mungkin untuk ralat ini ialah penggunaan Python 2.x. Dalam Python 2.x, fungsi input() menilai input pengguna sebagai ungkapan Python. Akibatnya, jika pengguna menaip "d," Python mentafsir ini sebagai pembolehubah bernama d dan bukannya literal rentetan.
Untuk menyelesaikan isu ini, pengguna boleh menggunakan salah satu pendekatan berikut:
Dengan melaksanakan langkah-langkah ini, pengguna boleh menangani ralat "NameError: nama 'd' tidak ditakrifkan" dengan berkesan dan meneruskannya Tugas pengaturcaraan Python.
Atas ialah kandungan terperinci Mengapakah Python membuang ralat \'NameError: nama \'d\' tidak ditakrifkan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!