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.
Pour vérifier si une variable locale existe, utilisez if with locals() :
if 'myVar' in locals(): # myVar exists.
De même, pour les variables globales, utilisez if with globals() :
if 'myVar' in globals(): # myVar exists.
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!