0

我正在使用摊铺机按某种顺序运行一些功能,结构如下:

from paver.easy import task, needs

@task
@needs([
    'main.func_a',
    'main.func_b',
])
def main_func():
   pass

func_afunc_b是:

@task
@decorator_a(
    "foo",
    "bar.txt",
)
def func_a():
    pass


@task
@decorator_b(
    "baz",
    "qux.sql",
)
def func_b():
    pass

我需要获取每个函数的装饰器名称和输入参数列表。

输出应该是:

decorator_a foo bar.txt

decorator_b baz qux.sql

我尝试了检查ast,但没有太大成功。

4

0 回答 0