deepfos.lib.subtask.create_tasks

deepfos.lib.subtask.create_tasks(task_count, task_name_tmpl='Task - {counter:03}', swallow_exc=False)

创建多个任务,获取子任务对象

参数
  • task_count (int) – 生成任务数

  • task_name_tmpl (Optional[str]) – 任务名模板,支持替换的字段为counter(自增任务编号) 和arg(任务使用的参数),默认以 Task-{counter:03} 格式产生

  • swallow_exc (Optional[bool]) – 在任务出现异常时是否忽略(不中断程序执行)

示例

为当前脚本创建2个子任务:

task_a, task_b = create_tasks(2)

with task_a:
    do_something()

with task_b:
    do_something()
返回类型

Sequence[Task]