From 18acea7c8ea44fe1e655d64fe4f04fc9710f9ea7 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sat, 18 Jan 2003 22:53:36 +0000 Subject: SF bug #668906: class browser raises AttributeError The Py2.3 updates to the pyclbr module return both Class and Function objects. The IDLE ClassBrowser module only knew about Class and could not handle objects which did not define "super". Fixed by adding a guard. --- Tools/idle/ClassBrowser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/idle/ClassBrowser.py b/Tools/idle/ClassBrowser.py index 338836a..f01f249 100644 --- a/Tools/idle/ClassBrowser.py +++ b/Tools/idle/ClassBrowser.py @@ -98,7 +98,7 @@ class ModuleBrowserTreeItem(TreeItem): for key, cl in dict.items(): if cl.module == name: s = key - if cl.super: + if hasattr(cl, "super") and cl.super: supers = [] for sup in cl.super: if type(sup) is type(''): -- cgit v0.12