...
class C:
...
def some_factory() -> A:
return random.choice([B, C])
Как корректно отобразить сигнатуру, чтобы показать, что я хочу возвращать только наследников A?
T = TypeVar('T', bound=A)
спасибо
верней даже Type[T]
Type[A]
Это разве не тоже самое, что и просто A?
А зачем? С классом что дальше делать будешь?
Не, я не тип хочу возвращать а инстансы
Просто ->A тогда
Вот и я так думал, но чот ругается
как именно ругается?
Тут ты не создаешь экземпляры
вообще нет, но да, здесь достаточно будет просто -> A
Да, не заметил. По быстрому пример накатал
По факту это и есть корректное решение?
Обсуждают сегодня