diff options
author | Sjoerd Mullender <sjoerd@acm.org> | 1995-11-02 17:21:33 (GMT) |
---|---|---|
committer | Sjoerd Mullender <sjoerd@acm.org> | 1995-11-02 17:21:33 (GMT) |
commit | 825bae7c35b259551a660ac21c783f2937167bec (patch) | |
tree | f8a6a238b09431e15d937a81a83028ace8cd2448 /Lib | |
parent | fa7aece2258670bd0c9a20812bb4b7f788ca4f69 (diff) | |
download | cpython-825bae7c35b259551a660ac21c783f2937167bec.zip cpython-825bae7c35b259551a660ac21c783f2937167bec.tar.gz cpython-825bae7c35b259551a660ac21c783f2937167bec.tar.bz2 |
Also remember the module a class is defined in.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/pyclbr.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Lib/pyclbr.py b/Lib/pyclbr.py index c19c7a5..f6f5bb9 100644 --- a/Lib/pyclbr.py +++ b/Lib/pyclbr.py @@ -52,7 +52,8 @@ _modules = {} # cache of modules we've seen # each Python class is represented by an instance of this class class Class: '''Class to represent a Python class.''' - def __init__(self, name, super, file, lineno): + def __init__(self, module, name, super, file, lineno): + self.module = module self.name = name if super is None: super = [] @@ -187,7 +188,7 @@ def readmodule(module, path = []): names.append(n) inherit = names # remember this class - cur_class = Class(class_name, inherit, file, lineno) + cur_class = Class(module, class_name, inherit, file, lineno) dict[class_name] = cur_class continue if is_method.match(line) >= 0: |