Raymond Hettinger <raymond.hettin...@gmail.com> added the comment:

At some point, we need a modern redesign alternative to pprint.  It could have 
its own __pprint__ method to communicate how it wants to be pretty printed.

Until then, I think the existing pprint module should only grow custom support 
for classes that have a mostly consistent structure and usage pattern.  
SimpleNamespace, for example, made sense for a custom pprint handler because it 
is so dict like and is almost never customized.

IMO, dataclasses are a bridge too far.  Having pprint() guess what a dataclass 
intends is not far from try to guess what an arbitrary class intends.  This is 
skating on thin ice.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43080>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to