采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
输入正文
def log(func): def wrapper(*args, **kwargs): print("现在开始执行函数:",func.__name__) func() return wrapper @log def test_login(): print("函数的执行") 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自动化测试框架!
1.9k 20
1.6k 17
1.3k 13
10.8k 11
2.2k 10