标签:自动 额外 -bash doc 文章 它的 app int 函数
def log():
print(‘我是一些log信息‘)
if __name__ == ‘__main__‘:
print(type(log))
log_func = log
log_func()
<class ‘function‘>
我是一些log信息
def log():
log_info = ‘我是一些log信息‘
def wrapper():
print(log_info)
print(‘我是函數wrapper實現的功能‘)
return wrapper
if __name__ == ‘__main__‘:
f = log()()
我是一些log信息
我是函數wrapper實現的功能
import functools
def log(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
print(‘name参数是: {}‘.format(*args))
print(‘我在函数%s()被调用前做了一些事情‘ % func.__name__)
print(‘调用函数 %s():‘ % func.__name__)
return func(*args, **kwargs)
return wrapper
@log
def get_user_info(name):
print(‘函数{}的执行结果是: 获取到用户{}的信息‘.format(get_user_info.__name__, name))
if __name__ == ‘__main__‘:
get_user_info(‘XiaoMing‘)
name参数是: XiaoMing
我在函数get_user_info()被调用前做了一些事情
调用函数 get_user_info():
函数get_user_info的执行结果是: 获取到用户XiaoMing的信息
get_user_info = log(get_user_info(‘XiaoMing‘))()
标签:自动 额外 -bash doc 文章 它的 app int 函数
原文地址:https://www.cnblogs.com/iread9527/p/12549205.html