为什么不能复制呢{:10_266:}
闭包可以有几层?
现在刚进入入门状态
顶顶
python2.7如何使用nonlocal呀
我能说我看懂了吗{:9_229:}
小甲鱼 发表于 2014-1-11 22:06
是啊,只是简单介绍闭包的用法
nonlocal 将 pos_x和pos_y声明为全局变量,(全局变量越少越好,必要的全局变量放在最开始,如legal_x和legal_y)首先判断X的位置是否超过左右界限,如果超过左右界限就往回走,超过多少,回走多少,y方向也是,如果没有超过界限,走多少步算多少步,我不知道为什么最后面要用move = create(),不是直接输入cereate([ ], )就可以了吗?为什么还要多这一步,末尾写的是如果move被重新赋值的话,create里面的形参就会被初始化,喔,懂了,如果没有这条语句,输入多个cereate([ ], ),后面输入的数据就会受前面的影响,没有初始化的原因?
没看懂
很详细,对理解闭包很有帮助
谢谢分享
模模糊糊
move=create()想当于=moving(direction,step)那接下来就清晰了
有点懵逼{:10_266:}
学习完前二十讲就可以吗?难道是我的智商不行了?没看懂啊{:5_100:}
好,有帮助
direction 是列表么??为什么不用说明直接direction, direction使用?{:10_266:}{:10_266:}{:10_266:}
看看,学习了。。。。。。。。。。。
只是看看,水平不到,还看不懂
看来闭包的出现就是了独享内部变量,保护数据不被外界随意篡改喽。
呜呜,看不懂