You forgot to return the result of func()
in your wrapper:
def logme(func):
def wrapped(*args):
for arg in args: print str(arg)
return func(*args)
return wrapped
otherwise wrapped()
calls func()
but ignores the returned result.