PEP new assert idiom

Paul Rubin http
Sun Nov 7 01:48:34 EST 2004


"Raymond Hettinger" <vze4rx4y at verizon.net> writes:
> Why do you need a statement for this?
> IMO, a plain function will do the trick:

I do write such functions sometimes, but using a statement is more
natural.  That's why the assert statement exists, for example.

Because of that naturalness, the temptation to misuse the assert
statement is very great, and I find myself doing it all the time
thinking I'll clean it up later.  So I think having a statement for
runtime checking would be in the correct spirit.



More information about the Python-list mailing list