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

首頁 > 編程 > Python > 正文

Python isinstance函數介紹

2019-11-25 17:45:05
字體:
來源:轉載
供稿:網友

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'> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐乡市| 梧州市| 万盛区| 墨玉县| 昭苏县| 临澧县| 昌平区| 壤塘县| 蛟河市| 沂水县| 重庆市| 张家港市| 茌平县| 安岳县| 普格县| 商丘市| 邵阳县| 吴桥县| 罗平县| 平武县| 昌图县| 克什克腾旗| 宿州市| 嘉禾县| 瓦房店市| 荔浦县| 渭南市| 温宿县| 长顺县| 泸定县| 汝阳县| 大石桥市| 岫岩| 广饶县| 辽阳县| 志丹县| 瓮安县| 邛崃市| 华池县| 同德县| 上思县|