Task.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import time
  2. from collections import UserDict
  3. class Task(UserDict):
  4. def __init__(
  5. self,
  6. name='',
  7. host='',
  8. loop_times=0,
  9. sensitive=False,
  10. duplication=False,
  11. requirement=False,
  12. create_at=None,
  13. update_at=int(time.time()),
  14. ):
  15. super(Task, self).__init__(
  16. name=name,
  17. host=host,
  18. loop_times=loop_times,
  19. sensitive=sensitive,
  20. duplication=duplication,
  21. requirement=requirement,
  22. create_at=(create_at or int(time.time())),
  23. update_at=update_at,
  24. )
  25. # if __name__ == '__main__':
  26. # task = Task(name='剑鱼')
  27. # print(task, type(task))
  28. # print('name' in task)
  29. # b = json.dumps(task, default=lambda obj: obj.__dict__['data'], ensure_ascii=False)
  30. # print(b, type(b))
  31. # c = json.loads(b)
  32. # print(c, type(c))
  33. # print(c['name'])
  34. # print(task.name)
  35. # task.name = '857'
  36. # print(task.name)
  37. # task.loop_times += 1
  38. # print(task.loop_times)
  39. # print(task)