导语:
本文主要介绍了关于python中**kwargs怎么用?的相关知识,包括python hash,以及python跨平台这些编程知识,希望对大家有参考作用。
(推荐操作系统: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学习指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中reportgen库的使用和介绍01/03
- ♥ 如何在 Python 中读取 JSON 数据09/13
- ♥ python书中的动物是什么10/04
- ♥ 如何组织python代码12/23
- ♥ 如何使用 spyder 调试 python 代码09/23
- ♥ 如何安装python rsa11/26
内容反馈