- Apa yang anda lakukan apabila pemboleh ubah tidak ditakrifkan?
- Bagaimana anda membetulkan pemboleh ubah yang tidak ditentukan dalam python?
- Mengapa Python terus mengatakan pemboleh ubah saya tidak ditakrifkan?
- Apa yang tidak ditakrifkan tidak ditakrifkan?
Apa yang anda lakukan apabila pemboleh ubah tidak ditakrifkan?
Untuk memeriksa sama ada pemboleh ubah tidak ditentukan, anda boleh menggunakan pengendali perbandingan - operator kesamaan == atau pengendali kesamaan yang ketat === . Sekiranya anda mengisytiharkan pemboleh ubah tetapi tidak memberikan nilai, ia akan kembali tidak ditentukan secara automatik. Oleh itu, jika anda cuba memaparkan nilai pembolehubah tersebut, perkataan "undefined" akan dipaparkan.
Bagaimana anda membetulkan pemboleh ubah yang tidak ditentukan dalam python?
Terdapat beberapa cara untuk menetapkan pemboleh ubah yang tidak ditentukan: (1) Anda boleh menamakan semula pembolehubah atau pembolehubah yang ditetapkan supaya ia sepadan dengan apa yang telah anda gunakan dalam topik ini; (2) Anda boleh memasukkan semula pembolehubah dalam topik supaya ia menggunakan set pembolehubah/pembolehubah yang sedia ada, (3) anda boleh menambah pemboleh ubah yang tidak ditentukan ke projek sebagai yang baru ...
Mengapa Python terus mengatakan pemboleh ubah saya tidak ditakrifkan?
Beberapa kesilapan biasa yang menyebabkan kesilapan ini adalah: menggunakan nama pembolehubah atau fungsi yang belum ditakrifkan. Salah ejaan nama pemboleh ubah/fungsi ketika memanggil pemboleh ubah/fungsi. Menggunakan modul python tanpa mengimport modul, dan sebagainya.
Apa yang tidak ditakrifkan tidak ditakrifkan?
"Undefined" menunjukkan bahawa pemboleh ubah telah diisytiharkan tetapi tidak diberi nilai, sementara "tidak ditakrifkan" menunjukkan bahawa pembolehubah tidak wujud.