定义函数时,有默认值的参数要写在形参列表的什么地方
时间: 2024-03-21 14:41:11 浏览: 95
js函数参数设置默认值的一种变通实现方法
有默认值的参数应该写在形参列表的最后面,这样可以避免出现歧义。如果有默认值的参数写在了形参列表的前面,那么在调用函数时就很难确定哪些参数是使用默认值,哪些参数需要传入实参。而如果有默认值的参数写在了形参列表的最后面,那么在调用函数时就可以省略一些参数,这些参数将会使用默认值,而不会出现歧义。例如:
```python
def my_function(arg1, arg2, arg3=10, arg4=20):
# 函数体
# 调用函数时可以只传入 arg1 和 arg2
my_function(1, 2)
# 也可以传入 arg3 和 arg4
my_function(1, 2, 3, 4)
# 传入 arg3,arg4 使用默认值
my_function(1, 2, 3)
```
阅读全文