python可选参数是什么
时间: 2023-08-28 12:05:25 浏览: 137
Python如何定义有可选参数的元类
Python中的可选参数(也称为默认参数)是在函数定义中指定的参数,它们可以在函数调用时省略。如果在函数调用中没有为可选参数提供值,则将使用在函数定义中指定的默认值。例如,以下函数定义中的参数b和c是可选参数:
``` python
def my_function(a, b=2, c=3):
print("a =", a)
print("b =", b)
print("c =", c)
```
在调用该函数时,可以省略b和c的值,使用默认值:
``` python
my_function(1)
# 输出:
# a = 1
# b = 2
# c = 3
```
也可以提供b和c的值,覆盖默认值:
``` python
my_function(1, 4, 5)
# 输出:
# a = 1
# b = 4
# c = 5
```
注意,可选参数必须在函数定义中列在必需参数的后面。如果有多个可选参数,可以按顺序指定它们的值,也可以使用关键字参数来指定它们的值。
阅读全文