From a9c6c8dab5c851271ae488e8559e1dd69875c77e Mon Sep 17 00:00:00 2001
From: Ka-Ping Yee <ping@zesty.ca>
Date: Fri, 23 Mar 2001 15:29:59 +0000
Subject: Extend isclass() to work for extension classes (by looking for
 __bases__).

---
 Lib/inspect.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 @@ def isclass(object):
     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.
-- 
cgit v0.12

