Python(十三)python的函数重载

时间:2022-10-05 20:41:26

首先,重载函数的功能是实现参数不同情况下功能相同的函数。

函数重载的目的是解决功能相同的函数的以下问题:

1、参数的类型;

2、参数的个数;

对于情况1,函数功能呢相同,参数不同的情况。 python 可以接受不同类型的参数,在参数类型不同,函数功能呢相同的情况下,在python 中代码应该是相同的,因此没必要考虑1;

对于情况2, 函数功能相同,但是参数个数不同的情况,可以通过python中的缺省参数(**)解决。

因此实际上,python 不需要函数重载


参考:作者:pansz

https://www.zhihu.com/question/20053359