[Python-ideas] Shrink recursion error tracebacks (was: Have REPL print less by default)

Ethan Furman ethan at stoneleaf.us
Wed Apr 20 00:26:24 EDT 2016


On 04/19/2016 09:07 PM, Émanuel Barry wrote:


> Under this proposal, something similar to this would happen:
>
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
>    File "<stdin>", line 1, in func
>    File "<stdin>", line 1, in func
>    File "<stdin>", line 1, in func
>      [Previous 1 message(s) repeated 996 more times]
> RecursionError: maximum recursion depth exceeded
>
> With multiple chained calls (I don't know how hard it would be to implement
> this, probably not trivial):
>
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
>    File "<stdin>", line 1, in foo
>    File "<stdin>", line 1, in bar
>    File "<stdin>", line 1, in baz
>    File "<stdin>", line 1, in foo
>    File "<stdin>", line 1, in bar
>    File "<stdin>", line 1, in baz
>    File "<stdin>", line 1, in foo
>    File "<stdin>", line 1, in bar
>    File "<stdin>", line 1, in baz
>      [Previous 3 message(s) repeated 330 more times]
> RecursionError: maximum recursion depth exceeded

> Thoughts? Suggestions? Something I forgot?

I don't think you'll find anyone opposed -- someone just needs to do the 
work, and volunteer hours are scarce. :(

--
~Ethan~



More information about the Python-ideas mailing list