摘要: ``` python 我们在使用装饰器的时候,有些函数的功能会丢失,比如func.__name__,func.__doc__,func.__module__ 比如下面这个例子: In [16]: def logged(func): ...: def with_logging(*args,**kwargs): ...: print(func.__name__... 阅读全文
posted @ 2018-07-20 20:15 xushukui 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 转自: https://www.cnblogs.com/lyu454978790/p/8630215.html 在类做装饰器的时候也会用到__call__函数,类做装饰器的时候,装饰函数(@类名),就是创建了一个类实例(函数本身是可以直接调用的,但是类做装饰器的时候,函数就被实例化成了一个类对象,而 阅读全文
posted @ 2018-07-20 16:16 xushukui 阅读(233) 评论(0) 推荐(0) 编辑