Is this horrible python code?
MetalOne
jcb at iteris.com
Wed Nov 5 18:13:08 EST 2003
I think it is simpler using closures.
def auditFunc(info, func, *args, **kw):
def inner():
print 'finished a_func.__init__()'
print info
print "Execing..."
ret = func(*args, **kw)
print 'exiting a_func.__call__()'
return ret
return inner
f = auditFunc({'name': 'Print a message'}, print_message)
f()
another = auditFunc({'name': 'Print a number'}, print_num, 42)
another()
More information about the Python-list
mailing list