当有函数里面有用到 yield 这个关键字时,事情就变得很不一样了。
当你执行上面这段程式码时,你会发现他回传给你的居然是 generator 物件。那要怎么执行 yield_fun 里面的 code 呢? 答案是使用 generator 的 next 方法。
事实上, yield 除了可以把资料回传给呼叫者外,他也可以从呼叫者接受资料。向下面的程式码。
上面这段程式码, yield 除了把 a 的值回传给呼叫者外,他还会从呼叫者那边接受一个值,把 b 的值指派成呼叫者给的参数。
请问有Python3的内容吗?因为Python3的运作方式已经不一样了。
