>>> mail = None
>>> mail = mail or 7
>>> mail
7

>>> mail = None
>>> mail = 7 or mail
>>> mail
7

Here no matter the order iam writing the comparison it always return
the number.

why not the same here?

>>> mail = None
>>> mail = mail or ''
>>> mail
''

>>> mail = None
>>> mail = '' or mail
>>> mail
>>>

Why the or operator behaves differently with numbers than from
strings?

Please explain to me how it parses it with words.

Thank you.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to