老师,如果想把这个log写成装饰器,该怎么写?那是不是不能关闭handle了?
来源:8-5 日志文件的封装与输出

Park_玺源
2019-06-05
输入正文
写回答
2回答
-
Mushishi
2019-06-07
def log(func): def wrapper(*args, **kwargs): print("现在开始执行函数:",func.__name__) func() return wrapper @log def test_login(): print("函数的执行") test_login()
00 -
Mushishi
2019-06-05
你定义一个log方法,然后log方法里面就加一个方法打印,但是你这里需要处理的是有参数和没参数的问题,因为有的日志有参数有的日志没有,这里默认值,然后每个方法前面加上装饰就行。
022019-06-07
相似问题