首页 > 其他分享 >*args 和**kwargs

*args 和**kwargs

时间:2022-09-07 11:47:37浏览次数:54  
标签:cherry args kwargs print type def

函数定义阶段,*args, **kwarg的作用是归集。
函数执行阶段, *args, **kwargs是作用是解压。
def doff(arg1, *args):
print(type(args)) # <class 'tuple'>
print(args) # ('bannanas', 'cherry')


doff("apples", 'bannanas', 'cherry')


def func(*args, **kwargs):
print(args, kwargs) # (1, 2, 'a') {'x': 1, 'y': 2, 'z': 3}
print(type(args), type(kwargs)) # <class 'tuple'> <class 'dict'>


func(1, 2, "a", x=1, y=2, z=3)

标签:cherry,args,kwargs,print,type,def
From: https://www.cnblogs.com/leeyong49/p/16664817.html

相关文章

  • Python万能参数(*args, **kwargs)
    Python万能参数(*args,**kwargs)Python内置一颗这样的语法糖,它允许函数声明时以(args,**kwargs)声明它的参数,而(args,**kwargs)可以接受任何类型的参数。动态传参*ar......
  • torch.sort 和 torch.argsort
    定义torch.sort(input,dim,descending)torch.argsort(input,dim,descending)用法torch.sort:对输入数据排序,返回两个值,即排序后的数据values和其在原矩阵中的坐标indice......
  • python argsparse
    python运行时参数设置importargparse#Pressthegreenbuttonintheguttertorunthescript.if__name__=='__main__':parser=argparse.ArgumentPa......
  • C语言 __VA_ARGS__ - C语言零基础入门教程
    一.__VA_ARGS__简介VA_ARGS是一个可变参数的宏,是新的C99规范中新增的,目前似乎只有gcc支持(VC从VC2005开始支持)。VA_ARGS需要配合define使用,总体来说就是将左边......
  • @RequiredArgsConstructor用法
    在我们写controller或者Service层的时候,需要注入很多的mapper接口或者另外的service接口,这时候就会写很多的@Autowired注解,代码看起来很乱.lombok提供了一个注解:@Required......
  • xargs命令用法
    linux之xargs使用技巧原创 入门小站 入门小站 2022-06-1123:08 发表于北京收录于合集#Linux485个image-20210603130606567Unix命令都带有参数,有些命令可以接......
  • Python 3 function & *args & *kwargs All In One
    Python3function&*args&*kwargsAllInOnelambdafunctionrefs©xgqfrms2012-2020www.cnblogs.com/xgqfrms发布文章使用:只允许注册用户才可以访问!......