problem fixed ... my bad. I was using a dispatch mechanism where the C code always called the same python dispatch function, with the actual function name to invoke as arguments. Anyway, I forgot the 'return' statement. The code is below. Many thanks and apologies for the help provided :)
def dispatch(*args):
#print "Dispatch: args are "
#print args[1:]
global_dict = globals()
return global_dict[args[0]](args[1:])
--
http://mail.python.org/mailman/listinfo/python-list
