I love assert
Albert-Jan Roskam
fomcl at yahoo.com
Tue Nov 11 16:09:16 EST 2014
----- Original Message -----
> From: Ethan Furman <ethan at stoneleaf.us>
> To: python-list at python.org
> Cc:
> Sent: Tuesday, November 11, 2014 9:08 PM
> Subject: Re: I love assert
>
> On 11/11/2014 11:40 AM, Peter Cacioppi wrote:
>>
>> I get the impression that most Pythonistas aren't as habituated with
> assert statements
>> as I am. Is that just a misimpression on my part? If not, is there a good
> reason to
>> assert less with Python than other languages?
>>
>> As far as I can tell, Python supports assert perfectly well. When run with
> the optimization
>> flagging, the asserts are truly removed.
>>
>> I think one needs to take care with some basic assert coding - it's not
> a substitute for
>> unit tests, it doesn't absolve you of normal exception
> responsibilities, and, most of all,
>> it should be used for passive inspection and not action. But given these
> guidelines, I
>> still find it very useful as "active comments".
>
> asserts are a specialized tool, easily abused. Sounds like you are using them
> exactly as intended.
Would you say that assert is baaadly abused in nose?*) I never tried it, but probably all tests pass when Python is run with -O or -OO.
*) Actually, I love that package. Much cleaner than unittest.
More information about the Python-list
mailing list