Comment Python détermine-t-il si une variable existe ?
if var:
var_exists = True
if not var:
var_exists = True
De cette fa?on, vous pouvez porter un jugement avant de prendre une décision et signaler une erreur
閉關(guān)修行中......
Article de référence?: Plusieurs questions classiques sur le chemin de l'apprentissage de Python
Méthode 1 : Utilisez
try: ... except NameError: ...
.
try:
var
except NameError:
var_exists = False
else:
var_exists = True
Méthode 2?: utilisez
locals()
和globals()
deux fonctions intégrées.
locals()
: 基于字典的訪問局部變量的方式。鍵是變量名,值是變量值。globals()
?: Méthode basée sur un dictionnaire pour accéder aux variables globales. Les clés sont des noms de variables et les valeurs sont des valeurs de variables.
var_exists = 'var' in locals() or 'var' in globals()