本文主要是介绍python中的overload,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python中的overload
- 类似函数重载方法
- 第一种
- 第二种
类似函数重载方法
参考链接:Python中重写(override)
第一种
结起来,在Python中可以使用重写(override)来重新定义父类中的方法,但并不存在严格意义上的函数重载(overload),但能依靠参数的默认值、可变数量参数(*args、**kwargs)来达到类似重载的效果。
第二种
from typingimport overload@overload
def add(a: int, b: int) -> int:...@overload
def add(a: float, b: float) -> float:..
这篇关于python中的overload的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!