def log(func):
def wrapper(*args, **kwargs):
print(func.__name__,
'is calling:')
return func(*args, **kwargs)
return wrapper
def func():
print(
'I am func!')
func_ref = log(func)
func_ref()
@log
def syntax_sugar_func(name, age, **other):
print(
'name:', name,
',age:', age,
',other:', other)
other = {
'city':
'wuhan',
'province':
'hubei'}
syntax_sugar_func(
'Yue',
18, **other)
转载于:https://www.cnblogs.com/wjc920/p/9256156.html