Python日志观察(第7部分):如何处理可变长参数元组?
- 内容介绍
- 文章标签
- 相关推荐
本文共计408个文字,预计阅读时间需要2分钟。
学习笔记,包含错误必纠+可变长参数元素+函数可以接收不定个数的参数,以*开头的主参数名会收集所有参数到一个元组上,例如,`printall`接收任意个数的参数并打印它们:pythondef printall(*args): for arg in args: print(arg)
学习笔记,有错必纠
可变长参数元祖
函数可以接收不定个数的参数,以*开头的参数名会收集所有的参数到一个元组上,例如,printall接收任意个数的参数并打印它们::
def printall(*args):print(args)
printall(1, 2, 'a')
输出:
(1, 2, 'a')收集参数可以使用任何你想要的名称,但按惯例通常使用args
收集的反面是分散,如果我们有一个序列,我们想将它作为可变长参数传入到函数中,可以使用*操作符。
本文共计408个文字,预计阅读时间需要2分钟。
学习笔记,包含错误必纠+可变长参数元素+函数可以接收不定个数的参数,以*开头的主参数名会收集所有参数到一个元组上,例如,`printall`接收任意个数的参数并打印它们:pythondef printall(*args): for arg in args: print(arg)
学习笔记,有错必纠
可变长参数元祖
函数可以接收不定个数的参数,以*开头的参数名会收集所有的参数到一个元组上,例如,printall接收任意个数的参数并打印它们::
def printall(*args):print(args)
printall(1, 2, 'a')
输出:
(1, 2, 'a')收集参数可以使用任何你想要的名称,但按惯例通常使用args
收集的反面是分散,如果我们有一个序列,我们想将它作为可变长参数传入到函数中,可以使用*操作符。

