84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
Python如何判断变量是否存在?
if var: var_exists = True if not var: var_exists = True
这样在定以前做判断报错啊
闭关修行中......
参考文章:Python学习之路上的几个经典问题
方法一:使用try: ... except NameError: ...。
try: ... except NameError: ...
try: var except NameError: var_exists = False else: var_exists = True
方法二:使用locals()和globals()两个内置函数。
locals()
globals()
locals() : 基于字典的访问局部变量的方式。键是变量名,值是变量值。globals() : 基于字典的访问全局变量的方式。键是变量名,值是变量值。
var_exists = 'var' in locals() or 'var' in globals()
参考文章:Python学习之路上的几个经典问题
Python判断变量是否存在
locals()
: 基于字典的访问局部变量的方式。键是变量名,值是变量值。globals()
: 基于字典的访问全局变量的方式。键是变量名,值是变量值。