首页 > 其他 > 详细

函数的参数其二

时间:2020-03-19 15:39:26      阅读:60      评论:0      收藏:0      [点我收藏+]

一、命名关键字形参:在定义函数的时候,*形参之后的形参,称为命名关键字形参,这些形参只能接收关键字实参的传值。

def func(a, b, *, x, y):  # a,b 为位置形参,*为可变长度形参,x,y 为命名关键字形参
    pass
func(1, 2, x=1, y=2)  

二、组合参数

  1、形参混合顺序:位置形参,默认形参,*args,命名关键字形参,默认关键字形参,**kwargs。

def func(a, b=2, *args, x, **kwargs):
    pass
func(1, 3, 4, 5, x=6, y=7, z=8)  # a=1 args=(4, 5) x=6,kwargs={‘y‘: 7, ‘z‘: 8}

  2、实参混合顺序:位置实参,*可遍历实参,关键字实参,*字典实参。

def func(a, b, c, d, e, f):
    pass
func(1, *(2, 3), d=4, **{e: 5, f: 6})  # a=1,b=2,c=3,d=4,e=5,f=6

 

函数的参数其二

原文:https://www.cnblogs.com/caoyu080202201/p/12524266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!