On Mon, Dec 26, 2016 at 8:51 AM, Victor Stinner
<victor.stin...@gmail.com> wrote:
> Le 24 déc. 2016 8:42 PM, "Neil Girdhar" <mistersh...@gmail.com> a écrit :
>> Usually, when an exception is hit that will (probably) crash the program,
>> no one cares about less than a microsecond of performance.
>
> Just one example. By design, hasattr(obj, name) raises an exception to
> return False.
>
> So it has the cost of building the exception + raise exc + catch it.

Printing an exception to the console can afford to be expensive,
though. So if the work can be pushed into __str__, it won't hurt
anything that try/excepts around it.

ChrisA
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to