Skip to content

Instantly share code, notes, and snippets.

@RitterHou
Created November 26, 2016 09:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RitterHou/c5a71c33576d583b33d016157aa51d0d to your computer and use it in GitHub Desktop.
Save RitterHou/c5a71c33576d583b33d016157aa51d0d to your computer and use it in GitHub Desktop.
def log(name):
    def deractor(func):
        def wrapper(*args, **kwargs):
            if name == '张三':
                print('ああ、神様いまはここです')
            return func(*args, **kwargs)
        return wrapper
    return deractor

def p():
    print('hello, world')
p = (log(name='张三'))(p)
p()

@log(name='张三')
def p1():
    print('hello, again')
p1()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment