打印[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
吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句