Est-il possible de vérifier si une variable (membre de la classe ou autonome) avec le nom spécifié est définie? Exemple:Un moyen facile de vérifier qu'une variable est définie en python?
if "myVar" in myObject.__dict__ : # not an easy way
print myObject.myVar
else
print "not defined"
classe de tiers, besoin de définir un indicateur pour mon usage privé, ne veulent pas désordonner la classe __init __() – grigoryvp
C'est vraiment déroutant. Pourquoi écrire beaucoup de code pour déterminer quelles variables sont utilisées? Créez simplement une instance, imprimez l'instance .__ dict __. Keys() ou faites dir (instance) et vous connaissez tous les noms d'attributs. –
J'ai peur que je sois aussi confus. La question porte sur les membres de la classe et sur les vars autonomes. Évidemment, il n'y a pas de __init__ pour les vars autonomes de haut niveau; Qu'est-ce qu'un tiers des miasmes est si mal construit que tant de ses variables, à plusieurs niveaux, risquent d'être complètement inexistantes? –