我怎么感觉我用不到啊?
def test(*args,**kwargs):
return args,kwargs
1
flynaj 2018-05-07 22:39:20 +08:00 via Android
printf
|
2
heeroz 2018-05-08 02:39:48 +08:00
这是因为 python 不定参要打的字太多了,所以没人用
|
3
GeruzoniAnsasu 2018-05-08 10:55:27 +08:00
@
|
4
afpro 2018-05-08 14:13:28 +08:00
decorator
|
5
lifeishort 2018-05-08 18:39:12 +08:00 via iPhone
比如你做个外卖点单,把客人的单打印在纸上。
客人要点,米饭,番茄炒蛋,酸菜鱼,麻婆豆腐微辣,炒粉丝变态辣。 你就可以愉快的写不定参数和关键字参数了。 |
6
814084764 2018-05-08 21:09:42 +08:00
就是你不知道有几个参数的时候用到。比如楼上说的关键字参数。
|
7
cjq8z 2018-05-25 13:48:50 +08:00 via Android
*args,中的*让 Python 创建一个名为 args 的空元组,比如做一道菜需要的配料,不同客人有不同的要求,所以先创建一个空的元组,具体所用到的配料才写入。
**kwargs,用来接收任意数量的实参,比如个人信息,并不清楚用户会输入什么信息,所以写一个名为 kwargs 的能接受任意数量的关键字实参。 |