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

Ethan Furman ethan at stoneleaf.us
Thu Apr 21 16:15:57 EDT 2016


On 04/21/2016 12:35 PM, Joseph Martinot-Lagarde wrote:

>> No problem with that. In my experience, most RecursionErrors come from
>> *accidental* recursion, which is straight-forwardly infinite and
>> usually involves a single function.
 >
> It can come very easily with __getattr__, if __getattr__ itself uses an
> undefined attribute. This recursion is usually not what the user wanted! :)

True, but I'm pretty sure that falls in to the *accidental recursion* 
category.  ;)

--
~Ethan~



More information about the Python-ideas mailing list