码迷,mamicode.com
首页 > 编程语言 > 详细

python2限制函数传入的关键字参数

时间:2017-07-30 00:16:29      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:logs   python2   限制   使用   div   value   **kwargs   zed   val   

在Python2 中,可以通过使用**kwargs,在函数中配合使用kwargs.pop(key, False)实现获取限制关键字参数值,如果未传入则设置默认值,当所有需要的关键字参数都pop完毕,如果kwargs还有其它内容则raise ValueError.

def key_args_example(a, **kwargs):

    key1 = kwargs.pop("key1", "aaa")

    key2 = kwargs.pop("key2", "bbb")

 # 其它需要获取的关键字参数

    if kwargs:

        raise ValueError("Unrecognized key args in **kwarg %s" %  kwargs)

  

python2限制函数传入的关键字参数

标签:logs   python2   限制   使用   div   value   **kwargs   zed   val   

原文地址:http://www.cnblogs.com/buxizhizhoum/p/7257849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!