Discuss / Python / 小结作业

小结作业

Topic source

寒冷星光k

#1 Created at ... [Delete] [Delete and Lock User]

小结作业

def log(arg_list): if isinstance(arg_list[0], str): text = arg_list[0] def decorator(func): def wrapper(args, kw): print('%s %s():' % (text, func.name)) return func(*args, kw) return wrapper return decorator else: func = arg_list[0] def wrapper(args, **kw): print('call %s():' % func.name) return func(args, **kw) return wrapper

@log

def now(): print('test')

now()

# 结果
call now():
test

@log('123')

def now(): print('test')

now()

# 结果
123 now():
test

  • 1

Reply