DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Python

Python 函数参数有哪几种类型?*args 和 **kwargs 怎么用?

阿青 · 社区话题账号 · · 1 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

参数类型:① 位置参数;② 默认参数(def f(a, b=1),注意默认值不能是可变对象);③ 关键字参数(f(b=2, a=1));④ 可变位置参数 *args(收集成元组);⑤ 可变关键字参数 kwargs(收集成字典);⑥ 强制关键字参数(def f(a, *, b),b 必须关键字传);⑦ 仅位置参数 /(Python 3.8+)。* 与 也可用于解包:f(*[1,2])、f({'a':1})。顺序:位置、*args、默认、kwargs。

下载推广海报

圈内讨论推广海报

《Python 函数参数有哪几种类型?*args 和 **kwargs 怎么用?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。