4 def srepr(*argl,**argd):
5 #parse the arguments and create a string representation
8 args.append('%s' % str(item))
9 for key,item in argd.items():
10 args.append('%s=%s' % (key,str(item)))
11 argstr = ','.join(args)
15 def _method(*argl,**argd):
17 print indStr*indent+f.__module__+"."+f.__name__+"("+srepr(*argl,**argd)+")"
21 print indStr*indent+str(r)
26 def _method(self,*argl,**argd):
28 print indStr*indent+str(self)+"."+f.__name__+"("+srepr(*argl,**argd)+")"
30 r=f(self,*argl,**argd)
32 print indStr*indent+str(r)
36 if __name__ == "__main__":