Lad wrote:
> Hello
> How can I find out in Python whether the operand is integer or a
> character and change from char to int ?
> Regards,
> L.
>
Easiest would just be to apply the int() type function to whatever you
have and trap any resulting exception.
>>> getInt(1)
1
>>> getInt("32767")
32767
>>> getInt('have a banana')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<stdin>", line 5, in getInt
ValueError: getInt called with non-integer value
Unfortunately we should also consider:
>>> getInt("3.14159")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<stdin>", line 5, in getInt
ValueError: getInt called with non-integer value
>>> getInt(3.14159)
3
>>>
which may or may not be what you want.
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/
--
http://mail.python.org/mailman/listinfo/python-list