asyncevents/tests/arguments.py

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())