上传者: 38635323
|
上传时间: 2022-12-06 15:33:44
|
文件大小: 54KB
|
文件类型: PDF
一、疑难杂症
def test_scopt():
print (x) #x是test_scopt()的局部变量,但是在打印时并没有绑定内存对象。
x = 30 #因为这里,所以x就变为了局部变量
test_scopt()
x = 40
def test_scopt():
print(x)
x = 30
test_scopt()
上面这两种情况都会报错:UnboundLocalError: local variable ‘x’ referenced before assignment
二、探究原因
1、python变量作用域
一般在使用函数def、类cla