S
Size: a a a
S
SG
SG
S
S
SG
SG
SG
S
SG
AB
SG
LR
NK
L
EG
T = TypeVar('T')
ReturnValue = TypeVar('ReturnValue')
Result = ???
def bind(function: Callable[[T, ???], ReturnValue], instance: T) -> Result:
return cast(Result, function.__get__(instance, type(instance))
Или: что надо подставить на место ???, чтобы получить корректно типизированную функцию. Ясно, что внутри останется cast(), потому что mypy не знает, что функции — дескрипторы, но можно ли сделать этой функции корректную сигнатуру?D
D
EG
D