victory的博客

长安一片月,万户捣衣声

0%

python | python中如何实现函数重载的效果

python中如何实现函数重载的效果

什么是函数重载?

函数重载,即可以定义多个同名函数,但是参数列表不同,这样在调用时可以传递不同的实参。

python中没有函数重载的概念

函数重载会增加代码量,所以在python中没有函数重载的概念,而是为函数的参数提供默认值实现的。

实例

# coding=utf-8

def make_coffee(name='卡布奇诺'):
    return "制作一杯{}".format(name)
    
coffee1 = make_coffee('拿铁')  # 提供参数
coffee2 = make_coffee()  # 没有提供参数,使用默认值
print(coffee1)
print(coffee2)