18 lines
366 B
Python
18 lines
366 B
Python
|
import asyncio
|
||
|
from asyncevents import on_event, emit
|
||
|
|
||
|
|
||
|
@on_event("hello")
|
||
|
async def hello(_, event: str, n: int):
|
||
|
print(f"Hello {event!r}! The number is {n}!")
|
||
|
|
||
|
|
||
|
async def main():
|
||
|
print("Firing blocking event 'hello'")
|
||
|
await emit("hello", True, 5)
|
||
|
print("Handlers for event 'hello' have exited")
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
asyncio.run(main())
|