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

关注

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

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

在桌下含她的花蒂和舌头漫画| 性感内衣女装| 《慈母夜吟》完整版| 一边吃奶一边添P好爽视频| 9853| 女被强伦疯狂做爰XXX| 中字《喝醉的丈夫被结城送回家》| 指尖搅动我的心弦| 日韩大片PPT免费PPT| 来吧儿子妈妈是纯还是仿| 苍老师在线观看免费播放电视剧| 欧美电影免费观看大全能出没 | DJ快了又快又骚的POP歌曲| 成全高清免费完整观看| 夹好了不许穿内裤去上课小说| 36D胸围是多大| 无码欧XXXXX在线观看免费| 色情性黄17C片麻豆AV| 我在开会他在下添的好爽| 邻家阿姨完整版免费观看| 美足网| 双人床上剧烈运动会越睡越累吗| 成全高清免费观看MV| 好保姆| 欧美片《肉欲进入》| 补天灵片能增强性功能吗多少钱| MD传媒破解版APP免费版| 朝国年经继4免费版播放| 双腿无力合拢红肿外翻男生原因| 午马影视免费观看电视剧| 36D胸围是多大| 欧美顶级RAPPER高清头像| DJ快了又快又骚的POP歌曲| 上课装睡B被同学扣了一节课!| .动漫《纯洁的修女》在线看| 《一滴都不许漏》何泽城林荫| 性船1982色情| EXO妈妈MV高清免费观看| 《帐篷里的秘密》动漫 | 欧美MV日韩MV最火的一句歌词| 欧美电影免费观看电视剧大全