在 Python 中以漂亮的方式打印字典

Print dictionary pretty way in Python

有什么方法可以漂亮地从 class 打印字典吗?

我有一本字典,当我打印 de class 时,我想 return 它及其键和值,如下所示:

key1:value1

key2:value2

...

我找不到这样的方法return。

这是我要放代码的地方

def __str__(self):
   for key in self.__dicc:
      d = str(self.__dicc.get(key))
return d

您可以使用 items 方法

遍历字典 key-value 对
def __str__(self):
    d = ""
    for k, v in self.__dicc.items():
        d += f"{k}: {v}\n"
    return d