Skip to content

Instantly share code, notes, and snippets.

@EFulmer
Created August 19, 2017 23:37
Show Gist options
  • Save EFulmer/2fb4de6a5b3f131bca8877453f857d5f to your computer and use it in GitHub Desktop.
Save EFulmer/2fb4de6a5b3f131bca8877453f857d5f to your computer and use it in GitHub Desktop.
decorator to call function's arguments in reversed order
def reverse_args(f):
def g(*args, **kwargs):
return g(*reversed(args), **kwargs)
return g
def foo(a, b):
return a + b
rev_foo = reverse_args(foo)
print(foo('a', 'b'))
print(rev_foo('a', 'b'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment