Как отобразить имя экземпляра класса в окне watches в PyCharm
Пытаюсь понять, как сделать так, чтобы имя экземпляра класса или какой-то другой его атрибут отображаться в переменных при дебаге. Использую PyCharm, но подозреваю конкретная IDE значения не имеет.
Например, вот так сделано для экземпляра класса в openpyxl (в кавычках имя экземпляра):

Найти ничего подобного не удалось, возможно потому что я не очень правильно формирую запрос.
Ответы (1 шт):
Автор решения: Jazzis
→ Ссылка
Это достигается через метод класса __repr__. Например, вот так он выглядит в openpyxl:
def __repr__(self):
return '<{0} "{1}">'.format(self.__class__.__name__, self.title)
В кавычках, кстати, пишется название листа в книге Excel.