Dalam Python, adalah perkara biasa untuk mengesahkan kewujudan pembolehubah menggunakan cuba/kecuali blok:
try: myVar except NameError: # Do something.
Walau bagaimanapun , terdapat pendekatan alternatif untuk mencapai ini tanpa pengecualian.
Untuk menyemak sama ada pembolehubah setempat wujud, gunakan if dengan locals():
if 'myVar' in locals(): # myVar exists.
Begitu juga, untuk pembolehubah global, gunakan jika dengan global ():
if 'myVar' in globals(): # myVar exists.
Untuk menentukan sama ada objek mempunyai atribut khusus, gunakan hasattr():
if hasattr(obj, 'attr_name'): # obj.attr_name exists.
Atas ialah kandungan terperinci Bagaimana untuk Semak Kewujudan Pembolehubah dalam Python Tanpa Menggunakan Pengecualian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!