意思是对于一个刚开始的生成器,必须send一个None进去。
这是因为生成器生成后,第一次用end,会这样:从第一行代码跑到有yield的地方,然后yield中断,这个时候就算你send东西,也没有变量接受。
但是当第二次send时,或者之前用了一次next的话,就会从yield处送变量进去,然后往下走到下一个yield处
意思是对于一个刚开始的生成器,必须send一个None进去。
这是因为生成器生成后,第一次用end,会这样:从第一行代码跑到有yield的地方,然后yield中断,这个时候就算你send东西,也没有变量接受。
但是当第二次send时,或者之前用了一次next的话,就会从yield处送变量进去,然后往下走到下一个yield处