li1 = []
def appendMethod():
for i in range(1,10):
li1.append(i)
我认为没有缩进级别定义的任何内容都应该是全局的,并且可以在代码中的任何位置进行访问和修改,因为我可以从本地函数向列表添加一些数字,并且列表可以进行全局修改(从该列表的任何值都相同)。 但是->
num = 0
def addMethod():
for i in range(1,10):
num+=i
此函数在调用时给出错误。我认为,如果我们可以在函数中修改一种数据类型,那么我们也应该能够对另一种数据类型进行相同的操作,但是这会导致错误。
谢谢