在设置了参数默认值后, 调用函数的对应实参就必须省略
时间: 2023-12-04 11:03:18 浏览: 290
函数实参(Argument)与形参(Parameters)的区别及应用(默认值与实参可选) | Python
不完全正确。在使用函数时,如果设置了参数的默认值,那么可以不传递该参数的值,使用默认值。但是如果你想传递该参数的值,也是可以的,此时传递的值会覆盖默认值。例如:
```
def greet(name, message="Hello!"):
print(message, name)
greet("Jack") # 输出:Hello! Jack
greet("Lucy", "Hi!") # 输出:Hi! Lucy
```
在上面的例子中,`message` 参数设置了默认值为 `"Hello!"`。当调用 `greet("Jack")` 时,没有为 `message` 参数传递值,因此使用了默认值 `"Hello!"`。而当调用 `greet("Lucy", "Hi!")` 时,为 `message` 参数传递了值 `"Hi!"`,因此使用了传递的值而不是默认值。
阅读全文