TIM*_*MEX 1 python variables debugging object
如果存在"x",则打印"x exists".
我问这个因为我总是得到这个错误:
UnboundLocalError at /settings/
local variable 'avatarlink' referenced before assignment
Run Code Online (Sandbox Code Playgroud)
为什么你需要知道?如果代码因此而中断,那可能是因为代码无论如何都是错误的,需要修复。
也就是说,根据您期望的位置,尝试检查if 'x' in locals()
或if 'x' in globals()
。
正如他们在Python中所言,"请求宽恕而非许可更好".因此,只需尝试访问变量,并捕获错误(如果它不存在).
try:
x
print "x exists"
except UnboundLocalError:
print "x doesn't exist"
Run Code Online (Sandbox Code Playgroud)
但是,我真的很想知道为什么你认为你需要这样做.通常,您始终在检查其值之前设置变量.