Heim >Backend-Entwicklung >Python-Tutorial >Wie überprüfe ich die Existenz von Variablen in Python, ohne Ausnahmen zu verwenden?

Wie überprüfe ich die Existenz von Variablen in Python, ohne Ausnahmen zu verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-04 01:09:09493Durchsuche

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

So ermitteln Sie die Existenz von Variablen ohne Ausnahmen

In Python ist es üblich, die Existenz von Variablen mithilfe von Try/Except-Blöcken zu überprüfen:

try:
    myVar
except NameError:
    # Do something.

Allerdings , es gibt alternative Ansätze, um dies ausnahmslos zu erreichen.

Lokal prüfen Variablen

Um zu überprüfen, ob eine lokale Variable vorhanden ist, verwenden Sie if mit locals():

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

Überprüfen globaler Variablen

Verwenden Sie für globale Variablen gleichermaßen if mit Globals ():

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

Objektattribute prüfen

Um festzustellen, ob ein Objekt ein bestimmtes Attribut hat, Verwenden Sie hasattr():

if hasattr(obj, 'attr_name'):
    # obj.attr_name exists.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich die Existenz von Variablen in Python, ohne Ausnahmen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn