首页 > 其他 > 详细

常见面试题之*args 和 **kwargs 的使用

时间:2019-09-14 16:53:00      阅读:74      评论:0      收藏:0      [点我收藏+]

def self_max(*args,**kwargs):

    print(args)

    print(kwargs)


self_max(1,2,3,4,5,6,7,x=6,y=8,z=80,e=50)


输出结果是:
(1, 2, 3, 4, 5, 6, 7)
{'x': 6, 'y': 8, 'z': 80, 'e': 50}


*args:接受了所有位置实参1, 2, 3, 4, 5, 6, 7然后以元祖的形式保存下来,之接受位置参数,不接受关键字实参。

**kwargs:接受所有的关键字实参x=6,y=8,z=80,e=50,然后以字典的形式保存下来,只接受关键字实参。

常见面试题之*args 和 **kwargs 的使用

原文:https://www.cnblogs.com/ludundun/p/11519403.html

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