Назад к задачам
Junior — Senior
6

Обнаружьте дефекты в приведённом Python‑скрипте

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В представленном фрагменте кода присутствуют несколько логических и типовых ошибок. Проанализируйте его и укажите проблемные места.


from __future__ import annotations
import dataclasses

class Parent:
    def method(self) -> int:
        return 1

@dataclasses.dataclass(slots=True)
class Child[T: int](Parent):
    x: T
    y: list[int] = dataclasses.field(default=[])

    def method(self) -> str:
        return self.x + len(self.y) + super().method()  # XXX

inst = Child(y=[1], x=5.5)
print(inst.method())