当 Guido谈到Tulip 时,我参加了 SF Python 聚会,Tulip 是 Python 中用于异步操作的未来 asyncIO 库。
要点是,如果您想要异步运行某些东西,您可以使用"yield from" + expression
和几个装饰器来指定对后面的调用yield from
应该异步执行。关于它的好处是您可以正常读取该函数中的语句(好像它是同步的),并且它的行为就好像它对于该函数的执行是同步的(返回值和错误/异常传播和处理)。
我的问题是:为什么不采取相反的行为,即所有函数调用默认为异步(并且没有yield from
),并且当您想要同步执行某些内容时具有不同的显式语法?
(除了需要另一个关键字/语法规范)