一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 def fun(*arg): print(arg,type(arg)) print(*arg)fun(1,2,[8,9])(1, 2, [8, 9]) class tuple2 [8, 9] 并不一定必须是args,也可以是别的,但是官方不建议这样! args是一个元祖,*号可以将元
一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用
并不一定必须是args,也可以是别的,但是官方不建议这样! args是一个元祖,*号可以将元祖拆分。 二、**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用def fun(**kwarg):
kwargs也不是必须的,但是也不推荐改成别的! 注意:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。 错误示范:
|
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27