handler.py 454 B

123456789101112131415161718192021
  1. import asyncio
  2. class handler:
  3. def __init__(self) -> None:
  4. self.__lock = asyncio.Lock()
  5. def __del__(self) -> None:
  6. self.clean()
  7. def open(self) -> None:
  8. pass
  9. async def adding(self, content: str) -> None:
  10. async with self.__lock:
  11. await asyncio.to_thread(self.add, content)
  12. def add(self, content: str) -> None:
  13. raise NotImplementedError()
  14. def clean(self) -> None:
  15. pass