spacepaste

  1.  
  2. def wrapper(func):
  3. def wrapped(*args, **kwargs):
  4. print "Calling func with %s, %s" % (args, kwargs)
  5. return func(*args, **kwargs)
  6. return wrapped
  7. @wrapper
  8. def multiply(x, y=2):
  9. return 2 * x * y
  10. print multiply(44)
  11. print multiply(55, y=22)
  12.