func(*args, **kw)的问题

来源:12-12 装饰器 五

慕慕7355481

2018-04-08

在定义decorator函数中,有调用func(*args, **kw)。

此处按照一般的思维来说应该是:func(args, kw),就像下面定义f3函数时,采用的是print(kw)

我运行了一下调用func(args, kw),报错。但是:Why?

写回答

2回答

慕慕7355481

提问者

2018-04-08

小犀牛同学,按照你说的,下面print(kw)打印出来的是字典,你还说**kw是字典?**kw是一种接收参数的形式吧。

0
2
慕慕7355481
回复
qq_小犀牛_0
你先试试吧,感觉你的说法太牵强
2018-04-08
共2条回复

qq_小犀牛_0

2018-04-08

你首先要弄明白,*args, **kw 是什么意思

*args  列表,     **kw 字典

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程