Python判斷變量是否存在
方法一:使用
try: ... except NameError: ...
。
try: var except NameError: var_exists = False else: var_exists = True
方法二:使用
locals()
和globals()
兩個內置函數。
locals()
: 基於字典的訪問局部變量的方式。鍵是變量名,值是變量值。globals()
: 基於字典的訪問全局變量的方式。鍵是變量名,值是變量值。
var_exists = 'var' in locals() or 'var' in globals()