БГ
Есть декоратор, который после вызова оборачиваемой функции создаёт событие
В коде его использование выглядит так:
@emit_on_call(SomeEvent)
async def some_func(...):
...
Сам декоратор примерно такое делает
def emit_on_call(event):
def decorator(coro):
async def wrapped(*args, **kwargs):
result = await coro(*args, **kwargs)
await event.emit(*args, **kwargs)
return result
return wrapped
return decorator
Собсна мне чота кажется что название emit_on_call какое-то невыразительное. Как бы назвать по красоте?