Код: Выделить всё
from prefect import task, Task
from some_module import foo
# task is the decorate, and returns an instance of Task
task_foo = task(foo)
@task
def task_bar(a: int, b: float) -> float:
return a * b
В случае задания_foo не: (...) -> none .
Способ применения некоторого набора typling.paramspec , чтобы надлежащим образом предоставить тип вывод?
Код: Выделить всё
import typing
P = typing.ParamSpec('P', bound=foo)
task_foo: Task[P] = task(foo)
Я не смог заметить правильные вещи здесь. Я обнаружил:
https://github.com/python/typing/issues/1027
, что очень близко к проблеме i я описываю. Играть с Paramspec я падаю немного коротко.
Подробнее здесь: https://stackoverflow.com/questions/793 ... d-function