Python中*args和**kwargs的用法再深入探讨吗?

2026-05-24 12:270阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计974个文字,预计阅读时间需要4分钟。

Python中*args和**kwargs的用法再深入探讨吗?

简述伪原创以下开头内容,不超过100字,直接输出结果:

使用`*args`和`**kwargs`有什么用途?首先需要知道,有时参数再传递时是无法确定的。例如,多重继承的情况。示例如下:

pythondef test1(a, b, *args, **kwargs): print(a=%s % a) print(b)

仅用学习参考

*args **kwargs 有什么用处?

首先需要知道,有时候参数再传入的时候,是无法确定的。
例如多重继承的情况。

示例如下:

def test1(a,b,*args,**kwargs):
print("a = %s " % a)
print("b = %s " % b)
print("args = " , args)
print("kwargs = " , kwargs)


test1(11,22,33,44,55,66, fatboss={"name":"胖子老板"},hobby="斗地主")

执行如下:

[root@server01 test]# python3 test3.py
a = 11
b = 22
args = (33, 44, 55, 66)
kwargs = {'fatboss': {'name': '胖子老板'}, 'hobby': '斗地主'}
[root@server01 test]#

可以从上面的结果来看,args可以把多余的数字放入一个元组中,而后面的则被kwargs放入字典中。

阅读全文
标签:

本文共计974个文字,预计阅读时间需要4分钟。

Python中*args和**kwargs的用法再深入探讨吗?

简述伪原创以下开头内容,不超过100字,直接输出结果:

使用`*args`和`**kwargs`有什么用途?首先需要知道,有时参数再传递时是无法确定的。例如,多重继承的情况。示例如下:

pythondef test1(a, b, *args, **kwargs): print(a=%s % a) print(b)

仅用学习参考

*args **kwargs 有什么用处?

首先需要知道,有时候参数再传入的时候,是无法确定的。
例如多重继承的情况。

示例如下:

def test1(a,b,*args,**kwargs):
print("a = %s " % a)
print("b = %s " % b)
print("args = " , args)
print("kwargs = " , kwargs)


test1(11,22,33,44,55,66, fatboss={"name":"胖子老板"},hobby="斗地主")

执行如下:

[root@server01 test]# python3 test3.py
a = 11
b = 22
args = (33, 44, 55, 66)
kwargs = {'fatboss': {'name': '胖子老板'}, 'hobby': '斗地主'}
[root@server01 test]#

可以从上面的结果来看,args可以把多余的数字放入一个元组中,而后面的则被kwargs放入字典中。

阅读全文
标签: