Skip to content

Instantly share code, notes, and snippets.

@AeroNotix
Created May 13, 2014 19:27
Show Gist options
  • Save AeroNotix/9c8e7f033c0598d1e16e to your computer and use it in GitHub Desktop.
Save AeroNotix/9c8e7f033c0598d1e16e to your computer and use it in GitHub Desktop.
def decorizzle(**outerkwargs):
def takekwarg(f):
def inner(*args, **kwargs):
kwargs.update(outerkwargs)
return f(*args, **kwargs)
return inner
return takekwarg
@decorizzle(foo="LOL")
def something(**kwargs):
print kwargs
class Foo(object):
def __init__(self):
self.x = 10
@decorizzle(foo="MY GOD LOL")
def something(self, **kwargs):
print kwargs
print self.x
Foo().something()
something()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment