Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Semak Kewujudan Pembolehubah dalam Python Tanpa Menggunakan Pengecualian?

Bagaimana untuk Semak Kewujudan Pembolehubah dalam Python Tanpa Menggunakan Pengecualian?

Patricia Arquette
Patricia Arquetteasal
2024-12-04 01:09:09569semak imbas

How to Check for Variable Existence in Python Without Using Exceptions?

Cara Menentukan Kewujudan Pembolehubah Tanpa Pengecualian

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.

Menyemak Setempat Pembolehubah

Untuk menyemak sama ada pembolehubah setempat wujud, gunakan if dengan locals():

if 'myVar' in locals():
    # myVar exists.

Menyemak Pembolehubah Global

Begitu juga, untuk pembolehubah global, gunakan jika dengan global ():

if 'myVar' in globals():
    # myVar exists.

Menyemak Atribut Objek

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn