从品牌网站建设到网络营销策划,从策略到执行的一站式服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
成都创新互联致力于网站建设,网站制作设计,营销网页定制制作,外贸营销网站建设,企业网站建设,小程序开发,网站SEO优化,网站设计制作案例丰富,是成都做网站公司和建站公司,欢迎咨询。这篇文章给大家分享的是有关Python对象类型如何判断与函数重载的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
1. 判断对象类型
通过type函数可以知道对象的类型,示例代码如下:
x= 'Hello' s= type(x) print s x= 'Hello' s= type(x) print s
2. 函数重载
在写函数时,时常遇到需要应付不同的参数类型以及不同的参数数量的情况。
在C++中,通常定义多个“同名不同参”的函数来重载搞定,
但Python中的重载可以用另外的方法实现:参数类型判断+默认值
import os, sys def tracelog(s='', n=40): if isinstance(n,int): print '-'*n else: print '-'*40 if isinstance(s,str): print s elif isinstance(s,list): s1= '' for xin s: s1= s1+ ' ' + x print s1 def main(): tracelog(n=50) tracelog(sys.argv) tracelog(n=20) main()
import os, sys def tracelog(s='', n=40): if isinstance(n,int): print '-'*n else: print '-'*40 if isinstance(s,str): print s elif isinstance(s,list): s1= '' for xin s: s1= s1+ ' ' + x print s1 def main(): tracelog(n=50) tracelog(sys.argv) tracelog(n=20) main()
上面的代码定义了一个函数tracelog,这个函数会把s参数打印出来,s参数可以是字符串或列表,同时还能打印指定长度的横线
感谢各位的阅读!关于Python对象类型如何判断与函数重载就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图