PyWart: NameError trackbacks are superfluous

Rick Johnson rantingrickjohnson at gmail.com
Sun Mar 17 00:50:00 CET 2013


On Saturday, March 16, 2013 6:29:52 PM UTC-5, Oscar Benjamin wrote:
> I wasn't looking to convince *you*, just to set the record
> straight that this behaviour is sometimes useful.

And you claim to "set the record strait" by posting code that *purposely* raises a NameError when some function parameter is not within a predefined range? That's ludicrous!

Look, i don't want you to think that i am arguing with you, i just want you to show us an example that proves your argument to be true; but you cannot prove the argument by doing foolish things. Imagine the following scenario:

 * CarMakerA claims their new automobile is safest on the
   road.

 * CarMakerB purposely drives the car into a ditch and then
   claims the car is unsafe and CarMakerA is a liar.
   
That's what your example just did! Please provide a "real world" example that proves your argument. I am open to changing my mind *IF* someone can provide proof.

> In any case, even when the traceback information is not
> helpful, printing it is really not a problem and hardly a
> "wart".

 * Warts are ugly

 * Superfluous trackbacks are not only ugly, they damage
   productivity.

Therefore this *IS* a wart.



More information about the Python-list mailing list