Discuss / Python / 看了课程没太看懂,好半天才弄通。

看了课程没太看懂,好半天才弄通。

Topic source

现在记东西确实不如以前,重复学习得也少了。

以为之前讲过,还没有弄明白。回头去翻之前学习的generator,里面确实没有讲到send()函数,难怪不太明白。

多翻翻同学们的回复,就可以看懂了。

generator的关键在于:

这里,最难理解的就是generator和函数的执行流程不一样。函数是顺序执行,遇到return语句或者最后一行函数语句就返回。而变成generator的函数,在每次调用next()的时候执行,遇到yield语句返回,再次执行时从上次返回的yield语句处继续执行。

这个也是在generator的课程里讲过了,需要反复揣摩,熟记于心。


  • 1

Reply