abcd wrote: > x = None > result = (x is None and "" or str(x)) > print result, type(result) > > --------------- > OUTPUT > --------------- > None <type 'str'> > > [snip] > ...what's wrong with the first operation I did with x?
You weren't using Python 2.5: Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> x = None >>> '' if x is None else str(x) '' >>> Time to upgrade. ;-) Steve -- http://mail.python.org/mailman/listinfo/python-list