这种不定参数的函数,什么时候会用到啊?

2018-05-07 21:00:15 +08:00
 wsds

我怎么感觉我用不到啊?

def test(*args,**kwargs):
    return args,kwargs

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452893

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX