1. 首页
  2. 编程语言
  3. Python
  4. 详解Python 函数如何重载?

详解Python 函数如何重载?

上传者: 2022-04-04 10:45:00上传 PDF文件 67.96 KB 热度 5次

什么是函数重载?这篇文章呢,通过一些小技巧,可以让 Python 支持类似的功能。先看看这种情况下 C++ 是怎么实现重载的如果 Python 按类似的方式定义函数的话,不会报错,只是后面的函数定义会覆盖前面的,达不到重载的效果。但是我们知道,Python 函数的形参十分灵活,我们可以只定义一个函数来实现相同的功能,就像这样同样,先看下当前情况下 C++ 的重载是怎么实现的代码中,func 支持两种类型的参数:整形和浮点型。调用时,解释器会根据参数类型去寻找合适的函数。func 函数被 functools.singledispatch 装饰后,又根据不同的参数类型绑定了另外两个函数。

下载地址
用户评论