Antoine Pitrou <pit...@free.fr> added the comment: `instance` means it is an instance of an old-style class. Old-style classes are classes which don't have `object` in their inheritance hierarchy. On the other hand, for instance new-style classes type() returns the actual class. Bottom line: this is by design. Of course in an ideal world (or in Python 3) there are only new-style classes, but we had to maintain compatibility, and that's why there are two slightly different object models cohabiting in Python 2.x.
---------- nosy: +pitrou resolution: -> invalid _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7390> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com