【python】坑都是踩出来的
python中,一个函数可以随意读取全局变量,但是要修改全局变量的时候只有两种方法:1 global声明全局变量2 全局变量是可变数据类型数据1)python闭包函数中,我们可以随意使用外函数绑定来的临时变量,但是如果我们想修改外函数的临时变量数值会报错.
2)使用闭包时,一旦外函数被调用一次返回内函数的引用,虽然每次调用内函数,是开启一个函数执行过后消亡,但是闭包变量实际上只有一份,每次开启内函数都在使用同一份闭包变量
def counter(start_at=0):
count = start_at
def incr():
count += 1
return count
return incr
def counter(start_at=0):
count =
def incr():
count += 1
return count
return incr
页:
[1]