base_lock.py 319 B

1234567891011121314151617181920
  1. # coding=utf-8
  2. """
  3. @project: MaxKB
  4. @Author:虎
  5. @file: base_lock.py
  6. @date:2024/8/20 10:33
  7. @desc:
  8. """
  9. from abc import ABC, abstractmethod
  10. class BaseLock(ABC):
  11. @abstractmethod
  12. def try_lock(self, key, timeout):
  13. pass
  14. @abstractmethod
  15. def un_lock(self, key):
  16. pass