New submission from ppperry <[email protected]>:
>>> class NoRepr:
def __repr__(self):
raise ValueError
>>> NoRepr()
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
NoRepr()
File "C:\Program Files\Python37\lib\idlelib\rpc.py", line 617, in displayhook
text = repr(value)
File "<pyshell#43>", line 3, in __repr__
raise ValueError
ValueError
What should happen in this case isn't exactly clear, but the current traceback
is wrong in multiple ways.
----------
assignee: terry.reedy
components: IDLE
messages: 326172
nosy: ppperry, terry.reedy
priority: normal
severity: normal
status: open
title: IDLE internals show up in tracebacks when returning objects that cannot
be `repr`ed
versions: Python 3.6, Python 3.7, Python 3.8
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue34779>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com