python可变参数的两种传递方式

Python (168) 2023-07-03 14:05:49

1、包裹位置传递,所有的传入参数都会被args变量收集,它会根据传入参数的位置合并成一个元组。

args是元组类型,即包裹位置传递。

defuser_info(*args):
print(args)

#('TOM',)
user_info('TOM')
#('TOM',18)
user_info('TOM',18)

2、无论是包裹位置传输还是包裹关键字传输,都是一个包装过程。

defuser_info(**kwargs):
print(kwargs)

#{'name':'TOM','age':18,'id':110}
user_info(name='TOM',age=18,id=110)

以上就是python可变参数的两种传递方式,希望对大家有所帮助。

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

THE END

发表回复