Newbie Question regarding __init__()

Dave Angel davea at ieee.org
Tue Aug 4 09:29:35 EDT 2009


Dennis Lee Bieber wrote:
> On Mon, 03 Aug 2009 23:00:13 -0400, Dave Angel <davea at ieee.org>
> declaimed the following in gmane.comp.python.general:
>
>   
>> To throw away the result of an expression in Python is even easier.  
>> Just don't use it.
>>        func1() and func2()
>> is a valid expression whose result is not used.  And func2()'s result is 
>> therefore irrelevant.  But shortcircuiting means that func2() is only 
>> called if func1() returned False (or something equivalent to it, like 0 
>> or an empty list)
>>     
>
> 	Backwards...
>
> 	When using "and", the RHS is only evaluated if the LHS evaluates to
> TRUE (if the LHS is FALSE, why go further, since False and anything ->
> False). 
>
> Conversely, when using "or", the RHS is only evaluated if the LHS is
> FALSE.
>   
You're right of course.  Slip of the keyboard.

DaveA



More information about the Python-list mailing list