我制作了一个有时有效的程序,有时也没有。 我不知道为什么和代码非常简单(我使用非正式的外部硬件固件,所以它可能是一个错误)。
为了解决这个问题,我做了一个检查,确定程序是否正确。
这大致是代码:
if variable > whatever.value()
....
else:
....
variable = ....
variable
之前未初始化。
这会有用吗?或者这是错误的,有一个干净的方法来做到这一点? (代码在while循环中)
答案 0 :(得分:0)
尝试locals()
获取局部变量,globals()
获取全局变量。
if variable in locals():
# variable named 'variable' exists
else:
variable = "I exist!"