国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python isinstance函數介紹

2020-02-23 00:43:24
字體:
來源:轉載
供稿:網友

isinstance(object, classinfo)

判斷實例是否是這個類或者object

object是變量  
classinfo 是類型(tuple,dict,int,float) 
判斷變量是否是這個類型  
代碼如下: 
class objA:  
pass  
 
A = objA()  
B = 'a','v'  
C = 'a string'  
 
print isinstance(A, objA)  
print isinstance(B, tuple)  
print isinstance(C, basestring)  

輸出結果:
代碼如下:
True  
True  
True  

  
不僅如此,還可以利用isinstance函數,來判斷一個對象是否是一個已知的類型。 
isinstance說明如下: 
代碼如下:
    isinstance(object, class-or-type-or-tuple) -> bool 
     
    Return whether an object is an instance of a class or of a subclass thereof. 
    With a type as second argument, return whether that is the object's type. 
    The form using a tuple, isinstance(x, (A, B, ...)), is a shortcut for 
    isinstance(x, A) or isinstance(x, B) or ... (etc.). 

其第一個參數為對象,第二個為類型名或類型名的一個列表。其返回值為布爾型。若對象的類型與參數二的類型相同則返回True。若參數二為一個元組,則若對象類型與元組中類型名之一相同即返回True。 
代碼如下:
>>>isinstance(lst, list) 
True 
 
>>>isinstance(lst, (int, str, list) ) 
True 

另外:Python可以得到一個對象的類型 ,利用type函數:>>>lst = [1, 2, 3]>>>type(lst)<type 'list'> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴东县| 皮山县| 康乐县| 永州市| 阳高县| 天峨县| 龙岩市| 皋兰县| 胶州市| 外汇| 老河口市| 昭通市| 张家口市| 巴青县| 大田县| 安泽县| 贵德县| 吉安县| 措勤县| 平远县| 行唐县| 安福县| 新津县| 云林县| 胶南市| 沈丘县| 乐山市| 博野县| 兴海县| 若羌县| 承德县| 五台县| 威远县| 扶风县| 科技| 虹口区| 喀喇| 文成县| 永济市| 紫阳县| 西城区|