请问Python带参数装饰器,如何调用该函数中参数部分,python函数,例子:def lo(fu
请问Python带参数装饰器,如何调用该函数中参数部分,python函数,例子:def lo(fu
例子:
def lo(func0, *args0, **kwargs0): def _wrapper(func): def wrapper(*args, **kwargs): func(*args, **kwargs) func0(*args0, **kwargs0) return wrapper return _wrapperdef f1(a): print a+1@lo(f1, a)def f(a): print af(1)
如何才能让装饰器lo调用函数f的参数a?
Python中的带参数装饰器可以调用被装饰的函数中的参数不(除了全局变量)
你在干什么?装饰器调用里那个 a 没有定义啊。不太明白你想干什么,参见X-Y 问题。
你是想要这个么?
def lo(func0): def _wrapper(func): def wrapper(*args, **kwargs): func(*args, **kwargs) func0(*args, **kwargs) return wrapper return _wrapperdef f1(a): print(a+1)@lo(f1)def f(a): print(a)f(1)
编橙之家文章,
相关内容
- python模拟http请求,提示开启javascript支持的问题,python
- Python事例变量引用失败求原因,python事例变量引用,&g
- 问一个关于部署和管理的问题,用git管理django项目,gi
- Py文件封装报错:No such file or directory原因,,不是MSVCP90
- 看到内存泄露的文章,谁有python内存泄露的实例分享吗
- 写python爬虫 BeautifulSoup find_all 返回的list不按照网页顺序
- apache服务器django socketio如何配置?,djangosocketio,测试运行
- Python类中装饰器使用与定义具体怎么操作,python装饰
- baidu云功能中有上传文件的接口吗?,baidu上传文件,初学
- 子字符串所在位置要怎么标记,有什么自带方法吗?,
评论关闭