Soalan: Cara Menentukan NoneType dengan Berkesan dalam Python
Dalam pengaturcaraan Python, kaedah tertentu kadangkala boleh mengembalikan nilai NoneType. Untuk menangani situasi ini, adalah penting untuk mencipta kaedah yang betul untuk mengesahkan NoneType dalam pembolehubah.
Jawapan:
Menggunakan operator is ialah pendekatan yang disyorkan untuk menyemak NoneType . Contohnya:
<code class="python">if variable is None: # Code to handle None value</code>
Mekanisme:
Tiada yang unik dalam Python dan merupakan satu-satunya contoh NoneType. Ciri ini membolehkan kami menggunakan adalah untuk mengesahkan sama ada pembolehubah mengandungi Tiada.
Menurut dokumentasi Python, "Pengendali adalah dan bukan ujian untuk identiti objek: x ialah y adalah benar jika dan hanya jika x dan y adalah objek yang sama."
Memandangkan Tiada adalah singleton, membandingkannya dengan is ialah kaedah pilihan untuk pengesahan.
Cadangan:
Dalam mengikut garis panduan gaya pengekodan rasmi Python (PEP-8), perbandingan kepada None harus digunakan secara eksklusif adalah atau tidak. Pengendali kesaksamaan (cth. ==, !=) tidak digalakkan untuk tujuan ini.
Atas ialah kandungan terperinci Bagaimana untuk Menyemak NoneType dalam Python: Is vs. ==?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!