首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prefect流Python中的任务序列

Prefect流Python中的任务序列
EN

Stack Overflow用户
提问于 2022-03-24 18:36:47
回答 1查看 672关注 0票数 0

我目前正在使用Python Prefect (prefect.io),我编写了下面的代码

代码语言:javascript
复制
from prefect import Flow, task
@task
def say_hello():
    print('Hello')

@task
def say_how_a_u():
    print('How are you?')

@task
def say_bye():
    print('Bye Bye')

with Flow('Test') as flow:
   say_hello()
   say_how_a_u()
   say_bye()

flow.run()

事实上,所有函数都是并行调用的。如何进行一个又一个的函数调用,等待前面的函数?你好-> how_a_u ->拜拜

我处理触发器,但失败了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-24 18:48:18

您只需在流块期间指定上游依赖项。还有另一种语法可以找到这里

代码语言:javascript
复制
from prefect import Flow, task
@task
def say_hello():
    print('Hello')

@task
def say_how_a_u():
    print('How are you?')

@task
def say_bye():
    print('Bye Bye')

with Flow('Test') as flow:
   a = say_hello()
   b = say_how_a_u(upstream_tasks=[a])
   c = say_bye(upstream_tasks=[b])

flow.run()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71607789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档