будет передан в класс при инициализации?
from typing import TypeVar, Generic
T = TypeVar('T')
class Stack(Generic[T]):
pass
stack = Stack[int]()
И что происходит с аннотациями в рантайме? Они лежат где-то в памяти?
Там TypeErasure
Кажется, лучше сделать Type[T] параметром инита и приведение дженерика будет автоматическое, но зато у тебя будет явная ссылка
Глянь-ка __args__ в классе, может прокатит
Обсуждают сегодня