strange test for None
Michael Bentley
rmcore at gmail.com
Sat Feb 3 12:29:09 EST 2007
On Feb 3, 2007, at 7:47 AM, karoly.kiripolszky wrote:
> in my server i use the following piece of code:
>
> ims = self.headers["if-modified-since"]
> if ims != None:
> t = int(ims)
>
> and i'm always getting the following error:
>
> t = int(ims)
> ValueError: invalid literal for int(): None
>
> i wanna know what the hell is going on... first i tried to test using
> is not None, but it makes no difference.
Sounds like ims == 'None'. Try changing:
if ims != None:
to
if ims:
and you might also wrap your call to int(ims) in a try block.
HTH,
Michael
More information about the Python-list
mailing list