Discuss / Python / 交最后一题作业

交最后一题作业

Topic source
def log(f):
	if hasattr(f,'__name__'):
		@functools.wraps(f)
		def wrapper(*args, **kw):
			print('call %s():' % f.__name__)
			return f(*args, **kw)
		return wrapper 
	else:
		def decorator(func):
			@functools.wraps(func)
			def wrapper(*args, **kw):
				print('%s %s():' % (f, func.__name__))
				return func(*args, **kw)
			return wrapper
		return decorator  

  • 1

Reply