On 05/11/2011 02:47 PM, Steven D'Aprano wrote:
On Wed, 11 May 2011 20:13:35 +0100, Hans Georg Schaathun wrote:

One principle of object oriented programming is to bestow the objects
with properties reflecting known properties from the domain being
modelled.  Lists do not have truth values in the application domain
Yes they do. Empty lists are nothing, ergo false, and non-empty lists are
something, ergo true.


>>>  a=[]
>>>  if a:
...     print 'Yes'
...
>>>  a=[1]
>>>  if a:
...     print 'Yes'
...
Yes

Cool; I'd never of thought to try that method to determine if a list was empty. I usually test it's length.
This looks faster.


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to