知行编程网知行编程网  2022-09-14 01:00 知行编程网 隐藏边栏  11 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中**kwargs怎么用?的相关知识,包括python hash,以及python跨平台这些编程知识,希望对大家有参考作用。

如何在 python 中使用 **kwargs?


(推荐操作系统:windows7系统、Python 3.9.1、DELL G3电脑。)

1. 使用两个星号来收集关键字参数。参数可以收集到字典中。参数的名称是字典的“键”,对应参数的值是字典的“值”。请参见下面的示例:

>>> def print_kwargs(**kwargs):
...    print(kwargs)
...
>>> print_kwargs(a = 'lee',b = 'sir',c = 'man')
{'a': 'lee', 'b': 'sir', 'c': 'man'}

由例子可以看出,在函数内部,kwargs 是一个字典。

2. 参数不是不确定类型吗?我怎么知道参数将如何传递?其实这很容易处理,只要结合*args和**kwargs,请看下面的操作:

>>> def print_all(x,y,*args,**kwargs):
...    print(x)
...    print(y)
...    print(args)
...    print(kwargs)
...
>>> print_all('lee',1234)
lee
1234
()
{}
>>> print_all('lee',1,2,3,4,5)
lee
1
(2, 3, 4, 5)
{}
>>> print_all('lee',1,2,3,4,5,like = 'python')
lee
1
(2, 3, 4, 5)
{'like': 'python'}

这样,我们就可以应对各种各样的参数请求了。当然,这里的关键字参数命名不一定要是 kwargs,但这个是通常做法。

以上就是python中**kwargs的用法,希望

能对大家有所帮助。

更多Python学习指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享