def fun(x,*arg)
时间: 2024-03-09 12:46:29 浏览: 56
Python *args和**kwargs用法实例解析
这是一个Python函数定义,其中 *arg 表示可变参数列表,可以接收任意数量的非关键字参数。
具体来说,当函数被调用时,传递给函数的所有非关键字参数都会被收集到一个元组中,然后将这个元组赋值给 *arg。例如:
```python
def fun(x, *arg):
print('x =', x)
print('arg =', arg)
fun(1, 2, 3, 4)
```
输出结果为:
```
x = 1
arg = (2, 3, 4)
```
可以看到,传递给函数的参数 2, 3, 4 被收集到了元组 arg 中。在函数内部,我们可以像操作普通元组一样操作 *arg 参数,例如访问其中的元素,或者将其传递给其他函数。
阅读全文