Ujian untuk NoneType dalam Python
Dalam Python, kaedah tertentu mungkin mengembalikan nilai NoneType. Untuk menguji nilai khusus ini dengan berkesan, pengendali is mesti digunakan.
Masalah:
Pembolehubah dengan nilai NoneType tidak boleh diuji terus menggunakan kaedah if, kerana dilihat dalam coretan kod:
if not new: new = '#'
Penyelesaian:
Untuk menguji nilai NoneType, gunakan operator is seperti berikut:
if variable is None:
Justifikasi:
Tiada objek tunggal dalam Python, bermakna hanya terdapat satu contoh sahaja. Operator is membandingkan identiti objek, jadi ia boleh menentukan dengan tepat sama ada pembolehubah mengandungi Tiada.
Maklumat Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menguji Nilai NoneType dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!