yield和return

2018-04-12  本文已影响128人  LittlePy

1、.print并不会阻断程序的执行,就不用多说了。

2、func2()方法中的循环执行第一次就被return结束掉了(后面的2、3、4就不会有返回的机会了)

3、yield你可以通俗的叫它"轮转容器",可用现实的一种实物来理解:水车,先yield来装入数据、产出generator object、使用next()来释放;好比水车转动后,车轮上的水槽装入水,随着轮子转动,被转到下面的水槽就能将水送入水道中流入田里。

yield详情参考:http://www.jianshu.com/p/d09778f4e055

上一篇下一篇

猜你喜欢

热点阅读