error: Argument 1 to "recursive" has incompatible type "Callable[[Callable[[VarArg(Any)], None], int, Any], Any]"; expected "Callable[[Callable[[VarArg(Any)], None], VarArg(Any)], Optional[Any]]"
Почему он считает эти типы несовместимыми?
Покажи код
https://dpaste.org/3CXt
не знаком с mypy_extensions, но в официальном бекпорте typing_extensions уже есть ParamSpec
Если VAFunction, VAVoidFunction, RecursiveWrapable — дженерик тайп алиасы, разве им не нужно подставлять параметры (например, в виде TypeVar'а)? GenericAlias — это то же самое, что GenericAlias[Any].
> forwarding the parameter types of one callable over to another callable, making it difficult to annotate function decorators Звучит как то, что нужно. Спасибо!
Вроде что надо. Жаль, в mypy ещё не реализовано
Обсуждают сегодня