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