您现在的位置是:课程教程文章
python 重载内置函数吗
2023-12-18 22:48课程教程文章 人已围观
-
Python小白到大牛【免费学习交流课】
Python小白到大牛【免费学习交流课】... -
HTML5基础知识实战演练(python网站全栈开
HTML5基础知识实战演练(python网站全栈开HTML5电子书教程地址:www.2d5.net/pc_jiaocheng_tushu_index.php?/16/0.html 黄老师QQ:451577... -
跟着王进老师学Python之Django篇第六季:
跟着王进老师学Python之Django篇第六季:本课程为Django第六季课程:后台管理的项目实战, 本项目主要实现基本的学生... -
python医学文献数据挖掘
python医学文献数据挖掘python医学文献数据挖掘 运用python挖掘pubmed医学文献数据,助力医学论文选题及...
python中是不支持函数重载的,但在python3中提供了这么一个装饰器functools.singledispatch,它叫做单分派泛函数,可以通过它来完成python中函数的重载,让同一个函数支持不同的函数类型,它提供的目的也正是为了解决函数重载的问题。
相关推荐:《Python教程》
看下面的例子,应该知道怎么去使用它完成函数的重载。
from functools import singledispatch @singledispatch def show(obj): print (obj, type(obj), "obj") @show.register(str) def _(text): print (text, type(text), "str") @show.register(int) def _(n): print (n, type(n), "int") show(1) show("xx") show([1])
结果:
1 <class 'int'> int xx <class 'str'> str [1] <class 'list'> obj课程教程:python 重载内置函数吗
上一篇:python中的列表怎么写
下一篇:没有了