...and the old pyclbr.py faked Function instances with Class instances
which had empty method and super attributes.  ClassBrowser.IsExpandable()
could not handle the missing attributes.  SF Bug 667787.
diff --git a/Lib/idlelib/ClassBrowser.py b/Lib/idlelib/ClassBrowser.py
index 240394b..82f5191 100644
--- a/Lib/idlelib/ClassBrowser.py
+++ b/Lib/idlelib/ClassBrowser.py
@@ -143,7 +143,10 @@
 
     def IsExpandable(self):
         if self.cl:
-            return not not self.cl.methods
+            try:
+                return not not self.cl.methods
+            except AttributeError:
+                return False
 
     def GetSubList(self):
         if not self.cl: