n: Optional[int] = None
от него идут детки со своими заморочками.
T = TypeVar('T', bound=Parent)
def func(...) -> T:
#child1 or child2 without n
class ExtendedParent(Generic[T]):
n: int
def other_func(...) - > ExtendedParent
#child1 or child2 with.n: int
Correct?
Блин. Смотрю и думаю, что возможно, лучше было сделать патента все таки вообще без n и два наследника с ним
Обсуждают сегодня