这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。

缺省参数

缺省参数(默认参数)

调用时未传入的参数会使用默认值,默认参数应放在参数列表末尾。

def greet(name, age, gender="男"):
    print(f"你的名字是{name},年龄是{age},性别是{gender}")

greet("老鼠", 18)
greet("老鼠", 18, "女")

注意

默认参数尽量使用不可变类型,避免共享可变对象。