def createCounter(): num = 0 def counter(): nonlocal num num=num+1 return num return counter
很想问下,为什么必须加一句这行代码呢
nonlocal num
nonlocal意思是告诉python,不要重新创建msg变量,而是使用outside中的msg变量来赋值。
Sign in to make a reply
世代相传的锅盖头