其他分享
首页 > 其他分享> > pyhon之重载&&多态

pyhon之重载&&多态

作者:互联网

前言

在一些动态语言中,大都存在一个重载的概念。这是在OOP(面向对象编程)中的一个必不可少的行为。

所谓重载,就是多个函数名相同的函数,根据传入的参数个数、阐述类型从而执行不同的功能。所谓重载实质上是为了解决编程中参数可变不统一的问题

python中的重载

在python中,具有重载的思想却没有重载的概念。所以有的人你说python这门语言并不支持函数重载,有的人说python具有重载功能。实际上python编程中具有重载的目的却没有重载的行为,或者说python并不需要重载!

python是一门动态语言,不需要声明变量类型,函数中可以接受任何类型的参数也就无法根据参数类型来支持重载,python没有必要去考虑参数的类型问题,这些都可以在函数内部去判断处理,并无必要去重新编写一个函数。

python有多种传参方式:默认参数/可变参数/可变关键字参数,多种传参方式可以处理函数参数中参数可变的问题。

 

https://blog.csdn.net/qq_39778055/article/details/103439007

标签:函数,python,pyhon,多态,类型,参数,&&,可变,重载
来源: https://www.cnblogs.com/hls-code/p/15842523.html