采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
输入正文
def
log(func):
wrapper(
*
args,
kwargs):
print
(
"现在开始执行函数:"
,func.__name__)
func()
return
wrapper
@log
test_login():
"函数的执行"
)
test_login()
你定义一个log方法,然后log方法里面就加一个方法打印,但是你这里需要处理的是有参数和没参数的问题,因为有的日志有参数有的日志没有,这里默认值,然后每个方法前面加上装饰就行。
老师,有具体代码示例么
你太懒了。 demo: def log(func): def wrapper(*args, **kwargs): print("现在开始执行函数:",func.__name__) func() return wrapper @log def test_login(): print("函数的执行") test_login()
登录后可查看更多问答,登录/注册
打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!
2.0k 20
1.7k 17
1.4k 13
11.3k 11
2.3k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号