Ram Rachum added the comment:

My impression is that the `__repr__` method of any object is intended to 
describe that object, hopefully in a succinct way, possibly in a REPL-friendly 
way (like `list.__repr__`  for example) but if not then at least 
human-friendly. This is for easy introspection. When I come across a Signature 
object in the shell, I want to immediately get a good feel for what it contains 
without exploring `vars(sig)` manully.

If you have a `Signature` object, why not have its `__repr__` return something 
like '<Signature f: alpha, beta=3, *args, **kwargs>`? This would do an awesome 
job at helping me understand what kind of signature object I'm looking at.

----------

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

Reply via email to