2024-04-25 17:55:47 发布
网友
我需要一个特殊的修饰符,甚至在内部修改python,这样就可以实现以下功能:
@special_decorator def fo(): pass fo() # transform to " yield fo() "
你可以用这个装饰器:
def to_yield(f): def inner(): yield f() return inner
测试
@to_yield def foo(): return 'called foo' print(next(foo()) # prints "called foo"
你可以用这个装饰器:
测试
相关问题 更多 >
编程相关推荐