Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

1 rok temu
1234567891011121314151617181920212223
  1. from threading import Thread
  2. from loguru import logger
  3. class Common(Thread):
  4. __slots__ = ('__func', '__param1', '__param2', '__result')
  5. def __init__(self, func, param1, param2):
  6. super(Common, self).__init__()
  7. self.__func = func
  8. self.__param1 = param1
  9. self.__param2 = param2
  10. self.__result = None
  11. def get_result(self):
  12. self.join()
  13. return self.__result
  14. def run(self):
  15. logger.info("开始执行线程!")
  16. self.__result = self.__func(self.__param1, self.__param2)
  17. logger.info("线程停止完成!")