一个简单工作流的代码
时间: 2023-03-02 13:20:34 浏览: 66
好的,下面是一个简单的工作流代码示例:
```
# 定义一个简单的工作流类
class SimpleWorkflow:
def __init__(self):
self.tasks = []
# 添加任务到工作流
def add_task(self, task):
self.tasks.append(task)
# 运行工作流
def run(self):
for task in self.tasks:
task.run()
# 定义一个任务类
class Task:
def __init__(self, name):
self.name = name
# 定义任务具体的操作,这里只是简单地打印一句话
def run(self):
print("运行任务:", self.name)
# 创建一个工作流实例,并添加两个任务
workflow = SimpleWorkflow()
workflow.add_task(Task("任务1"))
workflow.add_task(Task("任务2"))
# 运行工作流
workflow.run()
```
这个简单的工作流代码包含一个 `SimpleWorkflow` 类和一个 `Task` 类。`SimpleWorkflow` 类包含一个任务列表 `tasks`,提供了添加任务和运行工作流的方法。`Task` 类代表具体的任务,包含一个任务名称 `name` 和一个执行任务的方法 `run`。在这个示例中,`Task` 的 `run` 方法只是简单地打印一句话。
在代码的最后,创建了一个 `SimpleWorkflow` 实例,并添加了两个任务。然后运行工作流,输出两个任务的名称。这个示例非常简单,只是展示了一个基本的工作流结构。实际应用中,工作流可能包含更多的任务和更复杂的逻辑。