Mapping[int, int], List[float])
@dataclass
class A(Generic[P]):
x: P
@dataclass
class B(A):
pass
@dataclass
class C(B, Generic[P]):
y: P
@dataclass
class D(C[List[float]]):
pass
@Tishka17 ты в этом случае D.x считаешь List[float] в своей либе?
По-моему так делать не надо
Неочевидность поведения тонко намекает
в питоне будет много неочевидного, если не разобраться
Эта ситуация про другое
Вроде да, а есть варианты?
считать Any по PEP 484
из-за того, что наследуется дженерик без указания конкретного типа
Обсуждают сегодня