gpt4 book ai didi

python - Fabric——使用父模块中的常见任务

转载 作者:太空宇宙 更新时间:2023-11-03 19:11:22 25 4
gpt4 key购买 nike

使用 @task 和子模块约定,我的“父”fabfile 导入两个子模块(“dev”和“stable”,其任务在各自的 init.py 文件中定义)。如何在 dev 模块中获取 @task 来调用父 fabfile 中定义的任务。我似乎无法让导入正常工作。

我还尝试使用 imp.load_source ,但这产生了令人讨厌的循环导入(fabfile.py 导入 dev 尝试导入 ../fabfile.py)。

以此为例:http://docs.fabfile.org/en/1.4.3/usage/tasks.html#going-deeper

lb.py 中定义的任务如何调用顶部 init.py 中的某些内容,或者 migrations.py 中定义的任务如何调用顶部 init.py 中的某些内容?

最佳答案

您可以按名称调用结构任务:

from fabric.api import execute, task
@task
def innertask():
execute("mytask", arg1, key1=kwarg1)

关于python - Fabric——使用父模块中的常见任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12902644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com