alternating the builtin functions

Carlo v. Dango oest at soetu.eu
Sun Oct 19 08:44:50 EDT 2003


Hello there..

in the interactive shell in pythonWin I can type

>>> i= 2
>>> __builtins__.isinstance(i, int)
True

but when I make this function

def isinstance(object, classtype):
     if __builtins__.isinstance(object, classtype):
         return True
     else:
         if __builtins__.isinstance(object, Wrapper):       # if we are a 
wrapper look somewhere else
             return isinstance(object.ref, classtype)
     return False


it fails with the error

File "foo.py", line xxx, in isinstance
     if __builtins__.isinstance(object, classtype):
AttributeError: 'dict' object has no attribute 'isinstance'


What am I doing wrong here?

-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/




More information about the Python-list mailing list