Пояснение ⬇️
__eq__ переопределён, но __hash__ нет, поэтому объекты считаются разными в set, несмотря на сравнение через value. В множестве два элемента — ответ 2.
Python Learning 👩💻
PY Python Learning @python_per_month · 28.2K subscribers 
__eq__ переопределён, но __hash__ нет, поэтому объекты считаются разными в set, несмотря на сравнение через value. В множестве два элемента — ответ 2.