int() should be extended?

Xiao-Qin Xia xx758 at
Mon Oct 21 17:42:34 CEST 2002

Hi, there,

int() can convert some string into integer, except a string from hex():
>>> int("41")
>>> int("041")
>>> int("0x41")
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ValueError: invalid literal for int(): 0x41
>>> exec "c = 0x41"
>>> c

since use exec is not so good a habit, is there any other way to convert 
"0x41" to 65 (0x41)?, or int() should be extened to do this job?

Xiao-Qin Xia

More information about the Python-list mailing list