[EMAIL PROTECTED] 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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to