在函数内部声明变量并赋初值,以确保在变量使用之前已被赋值。例如:
def my_function(): my_variable = None print(my_variable) my_variable = 1
my_function()
在这个例子中,my_variable在使用之前被为None赋了一个初始值,避免了UnboundLocalError错误的出现。
上一篇:本地变量在eventBus.emit之后会被更新。
下一篇:本地变量在赋值之前被引用