Вступить в клуб →
сложнаявопросPython: типы, ООП и структуры данных

Класс отчёта со списком по умолчанию не даёт импортировать модуль

from dataclasses import dataclass

@dataclass
class Report:
    name: str
    rows: list = []

Что произойдёт?

  • ValueError сразу при объявлении класса — нужен default_factory
  • Класс объявится, но все отчёты будут делить один общий список
  • Класс объявится, у каждого отчёта будет свой пустой список
  • TypeError при создании первого объекта Report

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела