Все квизы
Код-ревьюPythonПродвинутый

Контракты объектов

Проведи ревью четырёх фрагментов для Python 3.14: раздели состояние экземпляров, устрани рекурсию в property, корректно обработай сравнение с другим типом и создай независимые итераторы коллекции.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Каждая корзина должна хранить собственный список товаров. После добавления book только в first программа выводит ['book'] и для second. Как изолировать состояние экземпляров?

class Cart:
    items = []

    def add(self, item):
        self.items.append(item)


first = Cart()
second = Cart()
first.add("book")
print(second.items)
Выбери один ответ