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

文章 > Python基础教程 > Python对象类型判断与函数重载

Python对象类型判断与函数重载

头像

silencement

2019-07-23 10:17:443986浏览 · 0收藏 · 0评论

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参数可以是字符串或列表,同时还能打印指定长度的横线

其中:isinstance函数就是用来判断对象是否为特定类型的函数,第二个参数就是对象类型,可以通过type函数查询到。

关注

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

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

7777影院免费观看电视剧大全| 极品儿媳罗老旺| 蜜桃成时熟2| 《再来一次好吗》免费观看| 自述吃了春晚药后有多疯狂| 我把英语老师按在桌子吵了一顿| 精品无码人妻一区二区免费AV| 情趣内衣| 《互换人妻HD中字》| 韩漫网址| 陶虹| 男生把女生QQ放在一起的原因| 狗配人的大片视频大全| 女性扒开大腿内侧小肚子痒| 18岁免费观看高清电视剧推荐| 童颜巨乳| 《艳乳欲乱2》动漫| 《法国空乘5》观看| 老公不在家憋不住了该怎么办| 巜强壮的公2做爰观看| 69精品久久久久久久精品A片| 亚洲精品国偷自产久色| 老婆同意了别人轮流联系我| 白日梦我小说| 《别告诉我丈夫》电影| 禁忌1| 主动把乳头放进男朋友嘴巴里| 大乐透走势图表| 土豆网下载| 我的老师中韩双字| 接电话顶C的说不出话PLAY| 夹腿高潮后注意力不集中能恢复吗| 同学的母亲中字ID| 《乳牛牧场的奶牛娘》动漫| 一个女的肛门塞了8个小皮球| 怎么用一支笔把自己弄出粘液| 光溜溜美女素材图片| 银仙| 唐朝豪放女在线观看| 乳房| WWW.77.GOVCN