1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import time
- from collections import UserDict
- class Task(UserDict):
- def __init__(
- self,
- name='',
- host='',
- loop_times=0,
- sensitive=False,
- duplication=False,
- requirement=False,
- create_at=None,
- update_at=int(time.time()),
- ):
- super(Task, self).__init__(
- name=name,
- host=host,
- loop_times=loop_times,
- sensitive=sensitive,
- duplication=duplication,
- requirement=requirement,
- create_at=(create_at or int(time.time())),
- update_at=update_at,
- )
- # if __name__ == '__main__':
- # task = Task(name='剑鱼')
- # print(task, type(task))
- # print('name' in task)
- # b = json.dumps(task, default=lambda obj: obj.__dict__['data'], ensure_ascii=False)
- # print(b, type(b))
- # c = json.loads(b)
- # print(c, type(c))
- # print(c['name'])
- # print(task.name)
- # task.name = '857'
- # print(task.name)
- # task.loop_times += 1
- # print(task.loop_times)
- # print(task)
|