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()
Created
November 26, 2016 09:41
-
-
Save RitterHou/c5a71c33576d583b33d016157aa51d0d to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment