Discuss / Python / 作业3

作业3

Topic source

南小i

#1 Created at ... [Delete] [Delete and Lock User]
def log(input):
    if isinstance(input, str):
        print(input)
        def decorator(func):
            @functools.wraps(func)
            def wrapper(*args, **kw):
                print('%s %s():' % (input, func.__name__))
                return func(*args, **kw)
            return wrapper
        return decorator
    else:
        @functools.wraps(input)
        def wrapper(*args, **kw):
            print('call %s():' % input.__name__)
            return input(*args, **kw)
        return wrapper
        return log

只能判断str类型的参数


  • 1

Reply