Maison > Questions et réponses > le corps du texte
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
学习ing2017-07-05 10:37:30
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()