Есть ли способ красиво распечатать словарь из класса?
У меня есть словарь, и когда я печатаю класс, я хочу вернуть его с его ключами и значениями, например:
ключ1: значение1
ключ2: значение2
...
Я не могу найти способ вернуть его таким образом.
Вот куда я хочу поместить код
def __str__(self):
for key in self.__dicc:
d = str(self.__dicc.get(key))
return d
да, но я не хочу скобок @deceze
'\n'.join(f'{k}: {v}' for k, v in self.__dicc.items())





Вы можете перебирать пары ключ-значение словаря, используя метод items
def __str__(self):
d = ""
for k, v in self.__dicc.items():
d += f"{k}: {v}\n"
return d
pprint?