Détermination de l'existence d'une variable
En Python, vous devez souvent vérifier si une variable existe avant de l'utiliser. Cela peut impliquer de vérifier des variables ou des attributs locaux ou globaux d'un objet.
Utilisation d'exceptions (non recommandées)
Une approche courante consiste à utiliser des blocs try et except pour gérer Exceptions NameError, indiquant une variable inexistante. Cette approche est déconseillée en raison de son potentiel à masquer d'autres erreurs.
Méthodes alternatives
Python fournit des méthodes alternatives pour vérifier l'existence des variables sans utiliser d'exceptions.
Variables locales
Pour vérifier si une variable locale existe, utilisez le 'myVar' dans l'expression locals(). Si la variable existe, cette expression sera évaluée à True.
Variables globales
Pour vérifier si une variable globale existe, utilisez l'expression 'myVar' dans globals() . De même, il renverra True si la variable existe.
Attributs de l'objet
Pour vérifier si un objet a un attribut spécifique, utilisez le hasattr(obj, 'attr_name' ) fonction. Il renverra True si l'attribut existe et False sinon.
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!