Almost There - os.kill()

Delaney, Timothy (Tim) tdelaney at avaya.com
Mon Sep 24 14:07:20 CEST 2007


Carsten Haese wrote:

> On Mon, 2007-09-24 at 19:48 +0800, Delaney, Timothy (Tim) wrote:
>> Always be careful with int() incase any of the values have a leading
>> zero - check the documentation for int() carefully.
> 
> Why would leading zeroes be a problem?
> 
>>>> int("10")
> 10
>>>> int("010")
> 10
>>>> int("0010")
> 10
>>>> int("00010")
> 10
> 
> Maybe you're thinking of "evil eval?"
> 
>>>> eval("10")
> 10
>>>> eval("010")
> 8

Nope - pretty sure that an earlier version of Python defaulted to a
radix of 0, but it appears to default to a radix of 10 in Python 2.5.

In any case, I've submitted a bug report and suggested new text for the
documentation of int() to make it clear what happens when a radix is not
specified.

Tim Delaney



More information about the Python-list mailing list