将变量在需要使用的作用域内声明。
例如,以下代码会导致'变量x未定义”的错误:
def func():
if condition:
x = 10
print(x)
解决方法是在if语句外部声明x变量:
def func():
x = None
if condition:
x = 10
print(x)
这样x变量就在func函数的作用域内定义了,可以在其它代码中使用。
上一篇:变量内联初始化多次
下一篇:变量内字符串之间的相关性