Message3449
Code:
def load_modules(dir, module_prefix = None):
files = os.listdir(dir)
files.sort()
for filename in files:
if not filename.endswith('.py') or not filename[0:1].isupper():
continue
file = filename[:-3]
if module_prefix == None:
mod = __import__(file, fromlist=filename)
else:
mod = __import__('%s.%s' % (module_prefix, file),
fromlist=filename)
c = getattr(mod, file)
o = c()
info(o) // prints information about the module/class
path = "/home/wesleys/sbox/blpython/src/lib/OSS/bladelogic"
load_modules(path, "OSS.bladelogic")
Running this code in python (2.5.1) works as expected, with jython it
fails..
2.2.1:
Traceback (innermost last):
File "test_logic.py", line 48, in ?
File "test_logic.py", line 38, in load_modules
TypeError: __import__() takes no keyword arguments
2.5a1:
Traceback (most recent call last):
File "test_logic.py", line 48, in <module>
load_modules(path, "OSS.bladelogic")
File "test_logic.py", line 38, in load_modules
mod = __import__('%s.%s' % (module_prefix, file), fromlist=filename)
TypeError: __import__() takes no keyword arguments |
|
Date |
User |
Action |
Args |
2008-08-26 10:01:13 | wesleys | set | recipients:
+ wesleys |
2008-08-26 10:01:13 | wesleys | set | messageid: <1219744873.43.0.913940733736.issue1111@psf.upfronthosting.co.za> |
2008-08-26 10:01:13 | wesleys | link | issue1111 messages |
2008-08-26 10:01:12 | wesleys | create | |
|