Могу ли я использовать объект (экземпляр класса) в качестве словарного ключа в Python?

Я хочу использовать класс экземпляр в качестве словарного ключа, например:

classinstance = class()
dictionary[classinstance] = 'hello world'

Python, похоже, не может обрабатывать классы в качестве словарного ключа, или я ошибаюсь? Кроме того, я мог бы использовать список кортежей, например [(classinstance, helloworld ), ...] вместо словаря, но это выглядит очень непрофессионально. У вас есть какой-нибудь ключ к решению этой проблемы?

11
задан Miles Erickson 17 January 2017 в 20:56
поделиться