国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python是否支持函数重载

python是否支持函数重载

头像

爱喝马黛茶的安东尼

2019-10-29 15:11:284032浏览 · 0收藏 · 0评论

python 是动态脚本型语言,设计的机制就是按函数名来保存函数入口,而不是函数名+参数。

你调用函数的时候,可以多传参数,一样的会调用到只是函数名匹配的那个函数。

python 虽然不支持函数重载,但是可以通过传递容器类型的参数(list、tuple、set、dict)来实现类似的功能。

相关推荐:《Python平台

为了考虑为什么 python 不提供函数重载,首先我们要研究为什么需要提供函数重载。

函数重载主要是为了解决两个问题。

1、可变参数类型。

2、可变参数个数。

另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一个名字不同的函数。

好吧,那么对于情况 1 ,函数功能相同,但是参数类型不同,python 如何处理?答案是根本不需要处理,因为 python 可以接受任何类型的参数,如果函数的功能相同,那么不同的参数类型在 python 中很可能是相同的代码,没有必要做成两个不同函数。

那么对于情况 2 ,函数功能相同,但参数个数不同,python 如何处理?大家知道,答案就是缺省参数。对那些缺少的参数设定为缺省参数即可解决问题。因为你假设函数功能相同,那么那些缺少的参数终归是需要用的。

好了,鉴于情况 1 跟 情况 2 都有了解决方案,python 自然就不需要函数重载了。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

荷兰日B赛现场视频| 小扫货几天没弄了这么多| 女儿与爸爸高清免费版电视剧| 教室停电插班花赵柔笔趣阁九流糖| 黄金网站9.1免费入口| 爸爸的擎天柱让我看第二集| 女儿与爸爸高清免费版电视剧| 雨天小故事| 扌暴辶鬲的短文| 免费网站在线观看人数在哪省| 调教男爵夫人| 少女たちよ观看免费高清电视剧 | 可以进入任何网站的浏览器| 日本双人xX00吃奶视频| 金瓶风月电影高清完整版| 小雨和公做爰22章| 《大度》韩版免费| 乳色吐息| 免费观看已满十八岁电视剧在线播...| 俄罗斯引擎YANDEX网站| 小妖精你真要我的命| 有夫之妇精油按摩的功效与作用| 小雪解开乳罩给老杨摸| 泳装秀| 夜书所见[宋]叶绍翁| 母亲和女婿免费高清电视剧| 男人吃过女人乳房后会断联吗| 蜜桃成熟时| 日本大片又大又好看的PPT| 《魅魔之耻》1~4集免费看| 18款成品短视频APP下载量| 用毛笔刷尿孔不准尿出来怎么办| 省委书记和他的秘书们| 暴躁老妈高清免费观看电视剧 | 臣卜扌桑扌圭辶鬲的游戏| -区二三国产好的精华波品牌介绍| 人犬兽人在线观看免费完整| 美国禁忌| 第-次和公翁做爰又大又粗| 拔萝卜高清免费大全电视剧 | 揉鸡的正确手法图解