真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Python對象類型如何判斷與函數重載-創(chuàng)新互聯

創(chuàng)新互聯www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯致力于網站建設,網站制作設計,營銷網頁定制制作,外貿營銷網站建設,企業(yè)網站建設,小程序開發(fā),網站SEO優(yōu)化,網站設計制作案例豐富,是成都做網站公司和建站公司,歡迎咨詢。

這篇文章給大家分享的是有關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對象類型如何判斷與函數重載就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


分享題目:Python對象類型如何判斷與函數重載-創(chuàng)新互聯
網站鏈接:http://weahome.cn/article/ehdsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部