Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Semak Kewujudan Pembolehubah dengan Selamat dalam Python?
Menentukan Kewujudan Pembolehubah
Dalam Python, anda selalunya perlu mengesahkan sama ada pembolehubah wujud sebelum menggunakannya. Ini mungkin melibatkan menyemak pembolehubah tempatan atau global atau atribut sesuatu objek.
Menggunakan Pengecualian (Tidak Disyorkan)
Satu pendekatan biasa ialah menggunakan cuba dan kecuali blok untuk mengendalikan Pengecualian NameError, menunjukkan pembolehubah yang tidak wujud. Pendekatan ini tidak digalakkan kerana potensinya untuk menutupi ralat lain.
Kaedah Alternatif
Python menyediakan kaedah alternatif untuk menyemak kewujudan pembolehubah tanpa menggunakan pengecualian.
Pembolehubah Setempat
Untuk menyemak sama ada pembolehubah setempat wujud, gunakan ungkapan 'myVar' dalam locals(). Jika pembolehubah wujud, ungkapan ini akan dinilai kepada Benar.
Pembolehubah Global
Untuk menyemak sama ada pembolehubah global wujud, gunakan ungkapan 'myVar' dalam globals() . Begitu juga, ia akan mengembalikan True jika pembolehubah wujud.
Atribut Objek
Untuk menyemak sama ada objek mempunyai atribut tertentu, gunakan hasattr(obj, 'attr_name' ) fungsi. Ia akan mengembalikan True jika atribut wujud dan False sebaliknya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Kewujudan Pembolehubah dengan Selamat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!