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.
This commit is contained in:
Raymond Hettinger 2003-01-18 22:53:36 +00:00
parent 08e54270f2
commit 18acea7c8e
1 changed files with 1 additions and 1 deletions

View File

@ -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(''):