Error evaluating numbers starting in zero

entropia entropiamax at jazzfree.com
Mon Dec 18 03:20:35 EST 2000


Python, like most languages interpret a number starting with 0 as a octal
(and 0x as a hexadecimal). 08 doesn't exists in octal (8=010 in octal).
Because this you should use int("08") and not eval("") OR
 eval("010")-->8
 int("08")-->8


Janko Hauser escribió:

> "Richard P. Muller" <rpm at wag.caltech.edu> writes:
>
> > "01/08/99", python runs into an error when it tries to eval("08").
> >
> The use of int("08") may help
>
> HTH,
> __Janko
>
> --
>   Institut fuer Meereskunde             phone: 49-431-597 3989
>   Dept. Theoretical Oceanography        fax  : 49-431-565876
>   Duesternbrooker Weg 20                email: jhauser at ifm.uni-kiel.de
>   24105 Kiel, Germany
> --
> http://www.python.org/mailman/listinfo/python-list





More information about the Python-list mailing list