I'm in the process of porting some code. I have 2.x code that looks like this

t = type(e)
if t==InstanceType:
    return f0(e)
elif t in (float,int):
    return f1(e)
else:
    return str(e)

In python 3.0 everything has been unified and people say use attributes to tell 
what should be done in such a branch. However, this is the real world and this 
code is fairly complex. Originally we had a distinction between user defined 
class instances and those of the builtins like float, int, str etc etc. Is 
there 
any way for me to tell if an object is an instance of a used defined class 
which 
can then be tested further perhaps?
-- 
Robin Becker

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to