[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