diff options
author | Kurt B. Kaiser <kbk@shore.net> | 2003-01-20 04:49:37 (GMT) |
---|---|---|
committer | Kurt B. Kaiser <kbk@shore.net> | 2003-01-20 04:49:37 (GMT) |
commit | 0b743441a60640824360bdff15780fc5d40489d6 (patch) | |
tree | be00f61a07705a756755b8777f16f65859388260 | |
parent | ea4250df7da556bc01b6e48f58afc1cd07c82abf (diff) | |
download | cpython-0b743441a60640824360bdff15780fc5d40489d6.zip cpython-0b743441a60640824360bdff15780fc5d40489d6.tar.gz cpython-0b743441a60640824360bdff15780fc5d40489d6.tar.bz2 |
...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.
-rw-r--r-- | Lib/idlelib/ClassBrowser.py | 5 |
1 files changed, 4 insertions, 1 deletions
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 @@ class ClassBrowserTreeItem(TreeItem): 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: |