1.1 --- a/bytecode.py Sun Nov 14 02:00:59 2004 +0100
1.2 +++ b/bytecode.py Sun Nov 14 02:37:27 2004 +0100
1.3 @@ -1926,10 +1926,12 @@
1.4 if class_module_name == "":
1.5 class_module_name = "__this__"
1.6 class_name = class_name_parts[-1]
1.7 - print "*", class_module_name, class_name
1.8 - class_module = __import__(class_module_name, global_names, {}, [])
1.9 - base = getattr(class_module, class_name)
1.10 - return (base,)
1.11 + print "Importing", class_module_name, class_name
1.12 + obj = __import__(class_module_name, global_names, {}, [])
1.13 + for class_name_part in class_name_parts[1:] or [class_name]:
1.14 + print "*", obj, class_name_part
1.15 + obj = getattr(obj, class_name_part)
1.16 + return (obj,)
1.17
1.18 def make_varnames(self, nlocals):
1.19