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
。
このアプローチに隠れた落とし穴やその他の欠点はありますか?