在Python中,*
(星号)可以用来传递变长元组参数,通常在函数定义和函数调用中使用。这是一种用于处理不定数量的参数的方式,使得函数能够接受任意数量的位置参数。
-
在函数定义中使用
*
:在函数定义时,
*
可以用来接收不定数量的位置参数,并将它们打包成一个元组(tuple)。这允许函数接受任意数量的参数。
在上面的示例中,my_function
可以接受任意数量的参数,并将它们打包成一个名为 args
的元组。
在函数调用中使用 *
:
在函数调用时,*
可以用来解包一个元组或列表,并将其元素作为独立的位置参数传递给函数。
在上面的示例中,*numbers
将元组 numbers
解包为两个独立的参数传递给 add
函数。