def func(x,y,*,a,b): print(x) print(y) print(a) print(b) func(1,2,a=3,b=4)
在*后面的参数都是命名关键字参数,传值的时候必须按照关键字参数进行传值,*args后面的参数也是命名关键字参数,例如此种形式:
def func(x,y,*args,a=1,b) pass func(1,2,a=6,b=8)
*args后面的也是命名关键字参数,a=1只是给了一个默认值
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!