1. 使用global:
改变变量所指向内容
# 数字变量变化 i = 1 def fun(): global i i += 1 l = [0] # 容器通过加法扩展 def fun(): global l l += [1]
2. 不使用global:
不改变变量所指向内容,只改变内容
l = [0] # 容器内元素变化 def fun(): l[0] += 1 # 容器通过append扩展 def fun(): l.append(1)
改变变量所指向内容
# 数字变量变化 i = 1 def fun(): global i i += 1 l = [0] # 容器通过加法扩展 def fun(): global l l += [1]
不改变变量所指向内容,只改变内容
l = [0] # 容器内元素变化 def fun(): l[0] += 1 # 容器通过append扩展 def fun(): l.append(1)