This commit is contained in:
lambdaplus
2016-07-24 23:37:05 +08:00
committed by GitHub
parent a86f56af2e
commit 3eac8af0b1

View File

@@ -131,7 +131,7 @@
而使用一个协程来作为一个回调函数就更有趣了,它跟闭包方法密切相关。
某种意义上来讲,它显得更加简洁,因为总共就一个函数而已。
并且,你可以很自由的修改变量而无需去使用 ``nonlocal`` 声明。
这种方式唯一缺点就是相对于其他Python技术而或许比较难以理解。
这种方式唯一缺点就是相对于其他Python技术而或许比较难以理解。
另外还有一些比较难懂的部分,比如使用之前需要调用 ``next()`` ,实际使用时这个步骤很容易被忘记。
尽管如此,协程还有其他用处,比如作为一个内联回调函数的定义(下一节会讲到)。