summaryrefslogtreecommitdiffstats
path: root/Lib/pyclbr.py
diff options
context:
space:
mode:
authorSjoerd Mullender <sjoerd@acm.org>1995-11-02 17:21:33 (GMT)
committerSjoerd Mullender <sjoerd@acm.org>1995-11-02 17:21:33 (GMT)
commit825bae7c35b259551a660ac21c783f2937167bec (patch)
treef8a6a238b09431e15d937a81a83028ace8cd2448 /Lib/pyclbr.py
parentfa7aece2258670bd0c9a20812bb4b7f788ca4f69 (diff)
downloadcpython-825bae7c35b259551a660ac21c783f2937167bec.zip
cpython-825bae7c35b259551a660ac21c783f2937167bec.tar.gz
cpython-825bae7c35b259551a660ac21c783f2937167bec.tar.bz2
Also remember the module a class is defined in.
Diffstat (limited to 'Lib/pyclbr.py')
-rw-r--r--Lib/pyclbr.py5
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: