Empty string is False right?

Ralf Schoenian ralf at schoenian-online.de
Sat Jan 31 07:12:41 EST 2009


AJ Ostergaard wrote:
> Hello,
> 
> First post so bear with me if I'm being a numpty ...
> 
> Is it me or is there something slightly counter intuitive and thus not 
> so pythonesque about this:
> 
>  >>> s = ''
>  >>> if s: True
> .... else: False
> ....
> False
>  >>> s and eval(s)
> ''
>  >>>
> 
> Regards,
> AJ
> 

Hi,

yes, the following evaluates to False:
empty String: ''
empty list: []
empty tuple: ()
empty dict: {}
0, None
and False of course

Regards,
Ralf



More information about the Python-list mailing list