25 Dec
2016
25 Dec
'16
10:01 p.m.
On Mon, Dec 26, 2016 at 8:51 AM, Victor Stinner
Le 24 déc. 2016 8:42 PM, "Neil Girdhar"
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