0
会是有意义的使用greenlet.greenlet
作为装饰,常规的函数转换成greenlet如下:使用`greenlet`作为装饰
from greenlet import greenlet
@greenlet
def f(args):
# ...
z = g.switch(u)
# ...
@greenlet
def g(args):
# ...
def main(args):
# ...
y = f.switch(x)
# ...
当然,我认为我打算使用功能f
和g
只作为greenlets。
这种方法是否存在隐藏陷阱或其他缺点?