国产成人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 自然就不需要函数重载了。

关注

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

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

国产少女免费观看电视剧大全| 邻居交换做爰5| 旋转木马电动拼插木质科技| 女性左腿又开腿肚子视频大全| 情趣内衣| 暴躁少女免费看完整版| 暴躁少女BGM在线观看| DJ快了又快又骚的POP歌曲 | 无人区免费观看高清电视剧| 精产一二三产区划分标准图片 | 爱很美味免费观看全集电视剧| 美景之屋2电视剧高清完整版在线..| 55岁女人高潮后几天能恢复| 二人世界高清视频播放| EXO妈妈MV高清在线观看| 小柔与王叔的第一次相遇是第几集 | 100毫升等于多少克| 周翊然| 超级少女| .台球室的特殊待遇2HD| 成都私人情侣免费看电视剧的软件| 男人添女人荫道口视频| 《饥饿妻子》完整版在线观看| 人狗大战5高清正版免费观看| 年轻的母亲2| 亚洲一区二区| 耕耘小侄女小说全文免费阅读 | 《炸裂吧!巨棒》免费阅读漫画 | 十九岁女儿和爸爸的电视剧叫什么| 开会桌下把荫蒂添的好多水| 成全在线观看免费完整版的| 香艳满屋| BOSS凶猛老公喂不饱十月初| 少女第一次免费观看第二集| 小俊在雪姨身上耕耘小说免费阅读| 又粗又长小雪敬老院| 二人世界一男一女| 小说在线阅读| 爸爸吃女儿奶奶高情商回复| 120分钟做爰A片免费| 高压监狱2法国1时43分