这是python代码:
else:
z = test
x = world
y = x + z
cur.execute("""SELECT this FROM that WHERE they = %s""", (y, ))
但我得到的错误是变量y在赋值之前被引用,但显然它在函数内...
答案 0 :(得分:2)
if
部分可能不为y
分配任何价值(我们无法告诉,因为它不是在问题中显示)。可以肯定的是,在if
语句之前(即,假设else
对应于if
)添加此内容:
y = "" # initialize with a value appropriate to the problem