Extend isclass() to work for extension classes (by looking for __bases__).
diff --git a/Lib/inspect.py b/Lib/inspect.py
index ef813a6..eeb3034 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -44,7 +44,7 @@
     Class objects provide these attributes:
         __doc__         documentation string
         __module__      name of module in which this class was defined"""
-    return type(object) is types.ClassType
+    return type(object) is types.ClassType or hasattr(object, '__bases__')
 
 def ismethod(object):
     """Return true if the object is an instance method.