2005-01-13 | Paul Boddie | raw files shortlog changelog graph | Fixed the importing of package classes. | |
runclass.py (file) |
1.1 --- a/runclass.py Thu Jan 13 18:33:48 2005 +0100 1.2 +++ b/runclass.py Thu Jan 13 18:36:31 2005 +0100 1.3 @@ -13,7 +13,8 @@ 1.4 module = __import__("__this__", globals(), locals(), [class_name]) 1.5 obj = getattr(module, class_name) 1.6 else: 1.7 - obj = __import__(class_name, globals(), locals()) 1.8 + class_module = ".".join(class_name_parts[:-1]) 1.9 + obj = __import__(class_module, globals(), locals()) 1.10 for part in class_name_parts[1:]: 1.11 obj = getattr(obj, part) 1.12