|
@@ -0,0 +1,47 @@
|
|
|
|
+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)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|