Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Можно ли применять объекты пользовательского класса в качестве ключей словаря?
Условие задачи
Нужно выяснить, допускает ли Python использование экземпляров собственного класса в качестве ключей словаря и какие методы следует определить, чтобы сравнение объектов и их хеширование работали правильно.
class C:
def __init__(self, n) -> None:
self._n = n
assert C(5) == C(5)
assert d[C(5)] == d[C(5)]