page contents

Python中为什么没有函数重载?

轩辕小不懂 发布于 2022-03-05 14:20
阅读 505
收藏 0
分类:Python开发
3220
Nen
Nen
- 程序员

首先Python是解释型语言,函数重载现象通常出现在编译型语言中。其次Python是动态类型语言,函数的参数没有类型约束,也就无法根据参数类型来区分重载。再者Python中函数的参数可以有默认值,可以使用可变参数和关键字参数,因此即便没有函数重载,也要可以让一个函数根据调用者传入的参数产生不同的行为。

请先 登录 后评论