TypeError: iterable argument required
Νικόλαος Κούρας
nikos.kouras at gmail.com
Wed Apr 6 11:57:32 EDT 2011
>>> 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.
More information about the Python-list
mailing list