Задача 3 Сложная Что выведет код

Dataclass в множестве

Разработчик описал позицию корзины через dataclass и хочет убрать дубли через set. Он попробовал два варианта. Что выведет код?

main.py Загружаем Python… первый раз ~13 МБ, дальше из кэша
from dataclasses import dataclass

@dataclass
class CartItem:
    product_id: int

@dataclass(eq=False)
class CartLine:
    product_id: int

print(CartLine(1) == CartLine(1), len({CartLine(1), CartLine(1)}))

try:
    print(len({CartItem(1), CartItem(1)}))
except TypeError as e:
    print("TypeError:", e)
Ваш ответ: что выведет программа

Ошибка в тексте

Сообщить об ошибке могут зарегистрированные пользователи — так в сообщениях меньше спама.

Войти, чтобы сообщить