Заполнить словарь функциями декоратора

user1960118 спросил: 03 февраля 2018 в 10:51 в: python

Я создаю приложение, которое в основном запускает кучу тестов, каждая из которых является отдельной функцией. У меня есть список тестов / функций в виде словаря.

test = {
    "test 1": f1,
    "test 2": f2,
    "test 3": f3
}

Я могу выполнять такие функции, как это:

for testn, _ in test.items():
    test[testn]()

Но я хотел бы сделать что-то вроде этого:

tests = {}@task("test 1")
def f1():
   ...@task("test 2")
def f1():
   ...def run():
    for testn, _ in tests:
        tests[test]()

Мне было интересно, как это будет возможно. Любая помощь будет оценена.


0 ответов