[Twisted-Python] SMTP patch

Magnus Lyckå magnus at thinkware.se
Fri May 23 21:05:38 EDT 2003


Peter Hansen wrote:
>Andrew Bennetts wrote:
> >
> > Oops!  As you imply, that should've been "200 <= code < 300".  I still 
> don't
> > like the idea of constructing 100 integers, even lazily, just to test
> > bounds, though.
> >
> > Of course, if the status code was left as a string, then you could 
> simply do
> > "if code.startswith('2'):"  :)
>
>if str(code).startswith('2'):  ??

It's much faster to do:

if code // 100 == 2:

That would also stop strange codes like 25 or 2300 (if they might
ever appear though some future mystery) to be mistaken as in the
range 200-299.


--
Magnus Lycka (It's really Lyck&aring;), magnus at thinkware.se
Thinkware AB, Sweden, www.thinkware.se
I code Python ~ The shortest path from thought to working program 





More information about the Twisted-Python mailing list