Что будет с хешируемостью класса, если переопределить только __eq__?
👾 — Останется хешируемым через object.hash
👍 — hash станет None, экземпляры станут нехешируемыми, пока явно не определить hash (исключение — frozen dataclass генерирует)
🥰 — Хеш станет id(self)
⚡️ — Хеш посчитается из полей, участвующих в eq
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека задач по Python
Post #1444
1.03K
- 👍 5