python类重载
python重载(overloadingmethod)
重载是让类以统一的方式处理不同类型数据的一种手段。
条件:
1、一个类里面
2、方法名字相同
3、参数不同
基本设计本原则:
➣仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载
函数重载主要是为了解决两个问题
1、可变参数类型
2、可变参数个数
情况1:
函数功能相同,但是参数类型不同,python如何处理?
答案是根本不需要处理,因为python可以接受任何类型的参数,如果函数的功能相同,那么不同的参数类型在python中很可能是相同的代码,没有必要做成两个不同函数。
情况2
函数功能相同,但参数个数不同,python如何处理?
大家知道,答案就是缺省参数。对那些缺少的参数设定为缺省参数即可解决问题。因为你假设函数功能相同,那么那些缺少的参数终归是需要用的。
鉴于情况1跟情况2都有了解决方案,python自然就不需要函数重载了。
以上内容为大家介绍了python培训之类重载,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python列表怎么写
首先,我们需要明确的一点就是Python是没有数组这一概念的,,但是Python中有一种比数组还要厉害的东西——列表,它的功能比数组更加强大。2、...详情>>
2023-11-13 22:28:49python如何定义变量
在python学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量就是代表某个数...详情>>
2023-11-13 22:07:41python如何创建列表
列表是有序可变的元素集合,列表可以嵌套,即列表里面的元素可以是列表,此外列表中的元素数据类型可以不一致,列表的定义方式有三种,如下所示...详情>>
2023-11-13 21:47:34pythonPython是软件吗?
python并不是一款软件,而是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本...详情>>
2023-11-13 21:21:00