1、包裹位置传递,所有的传入参数都会被args变量收集,它会根据传入参数的位置合并成一个元组。
args是元组类型,即包裹位置传递。
def user_info(*args): print(args) # ('TOM',) user_info('TOM') # ('TOM', 18) user_info('TOM', 18)
2、无论是包裹位置传输还是包裹关键字传输,都是一个包装过程。
def user_info(**kwargs): print(kwargs) # {'name': 'TOM', 'age': 18, 'id': 110} user_info(name='TOM', age=18, id=110)
以上就是python可变参数的两种传递方式,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。