Maison >développement back-end >Tutoriel Python >Comment vérifier l'existence d'une variable en Python sans utiliser d'exceptions ?

Comment vérifier l'existence d'une variable en Python sans utiliser d'exceptions ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-04 01:09:09579parcourir

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

Comment déterminer l'existence d'une variable sans exception

En Python, il est courant de vérifier l'existence d'une variable à l'aide de blocs try/sauf :

try:
    myVar
except NameError:
    # Do something.

Cependant , il existe des approches alternatives pour y parvenir sans exception.

Vérification des variables locales

Pour vérifier si une variable locale existe, utilisez if with locals() :

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

Vérification des variables globales

De même, pour les variables globales, utilisez if with globals() :

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

Vérification des attributs d'un objet

Pour déterminer si un objet possède un attribut spécifique, utilisez hasattr() :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn