Python Разработка | Web Backend, Парсинг & Telegram Bots. Пайтон программирование с нуля. Django, FastAPI и SQL. Уроки для начинающих и IT карьера. Coding.
Образование · 27 апреля 2026 г.
Иногда в тестах нужно сравнивать сложные структуры, игнорируя некоторые значения. Обычн... — 27 апреля 2026 г. в 07:32:22.285
Иногда в тестах нужно сравнивать сложные структуры, игнорируя некоторые значения. Обычно это делается путем сравнения отдельных значений внутри структуры: >>> d = dict(a=1, b=2, c=3) >>> assert d['a'] == 1 >>> assert d['c'] == 3 Однако можно создать специальное значение, которое будет считаться равным любому другому значению: >>> assert d == dict(a=1, b=ANY, c=3) Это легко реализовать, определив метод __eq__: >>> class AnyClass: ... def __eq__(self, another): ... return True ... >>> ANY = AnyClass() 👉 @BookPython

