<分区>
第一个代码片段打印出[0, 3]
。
def func():
a = [0]
def swim():
a.append(3)
# a = [1]+a
return a
return swim()
print(func())
第二个代码片段引发错误“UnboundLocalError:赋值前引用的局部变量‘a’”
def func():
a = [0]
def swim():
# a.append(3)
a = [1]+a
return a
return swim()
print(func())
a
是否对 swim
函数可见/可访问?