国产探花免费观看_亚洲丰满少妇自慰呻吟_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'> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宣县| 壶关县| 望江县| 蕲春县| 班玛县| 宾阳县| 高碑店市| 洛南县| 万宁市| 漾濞| 汝阳县| 镇沅| 巴里| 七台河市| 铅山县| 鹰潭市| 榆树市| 山阴县| 南溪县| 逊克县| 峨眉山市| 宁陵县| 郧西县| 清镇市| 肇源县| 文山县| 黎城县| 高淳县| 宿松县| 静安区| 长春市| 五寨县| 晋宁县| 太谷县| 平远县| 宁化县| 德格县| 汉沽区| 东丰县| 巴林左旗| 东至县|