How can i compare a string which is non null and empty
Bruno Desthuilliers
bdesth.quelquechose at free.quelquepart.fr
Mon Apr 2 15:36:36 EDT 2007
Plissken.s at gmail.com a écrit :
> Hi,
>
> how can i compare a string which is non null and empty?
Compare with what ?-)
>
> i look thru the string methods here, but cant find one which does it?
>
> http://docs.python.org/lib/string-methods.html#string-methods
>
> In java,I do this:
> if (str != null) && (!str.equals("")) ....
>
> how can i do that in python?
>
1/ don't use 'str' as an identifier as it will shadow the builtin str type.
2/ just test:
if some_str:
# code here
In a boolean context, both the None object (the closer equivalent to
Java's 'null') and an empty string will eval to False (FWIW, so will do
an empty list, an empty tuple, an empty set, an empty dict, and a
numeric zero).
FWIW, Python allows (and encourage where it makes sens) operator
overloading. cf:
http://docs.python.org/ref/specialnames.html
HTH
More information about the Python-list
mailing list