Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以像pprint.pprint(新行,缩进)一样输出漂亮的打印数据,同时还可以像这样缩短列表reprlib.repr吗?
pprint.pprint
reprlib.repr
一个丑陋的黑客似乎是pprint(eval(reprlib.repr(data))),但有更好的方法吗?
pprint(eval(reprlib.repr(data)))
您可以通过覆盖__repr__()其类上的方法来更改对象的打印方式。
__repr__()
Python 将允许您覆盖任何类的repr,因此请谨慎使用。