Coercing one object to type of another

Vijay Shanker deontics at gmail.com
Sat Feb 9 11:29:14 CET 2013


Hi
Inside a function i get a two arguments, say arg1 and arg2, how can i convert arg2 to same type as arg1 ?
I dont know type of arg1 or arg2 for that matter, I just want to convert arg2 to type of arg1 if possible and handle the exception if raised.
Also:
>>> int('2')
2
>>> float('2.0')
2.0
>>> coerce(2,2.0)
(2.0,2.0)
but coerce('2',2) fails.If int('2') equals 2, why should it fail ?





More information about the Python-list mailing list