Python— isinstance用法說明


在學習自動化測試的腳本中發現了這個函數,所以在網上查了一下資料進行如下整理:

通過幫助查看如下:

作用:來判斷一個對象是否是一個已知的類型;

其第一個參數(object)為對象,第二個參數為類型名(int...)或類型名的一個列表((int,list,float)是一個列表)。其返回值為布爾型(True or flase)。

若對象的類型與參數二的類型相同則返回True。若參數二為一個元組,則若對象類型與元組中類型名之一相同即返回True。

簡單來說就是判斷object是否與第二個參數的類型相同,舉例如下:

# -*- coding: utf-8 -*-
p = '123'
print "1.",isinstance(p,str)#判斷P是否是字符串類型
a = "中國"
print isinstance(a,unicode) #判斷a是否是Unicode編碼
print isinstance(a,(unicode,str))#判斷a所屬類型是否包含在元組中
list1 = [1,2,3,4,5]
print isinstance(list1,list)#判斷list1是否是列表的類型

參考:

http://www.cnblogs.com/sweet521/p/3976634.html

http://blog.csdn.net/business122/article/details/7608176

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM