Python中的類型檢查
在Python中,類型檢查是通過內(nèi)置函數(shù)isinstance()來實(shí)現(xiàn)的。
isinstance() 函數(shù)用于判斷一個(gè)對(duì)象是否是一個(gè)已知的類型,類似 type()。
isinstance() 與 type() 區(qū)別:
type() 不會(huì)認(rèn)為子類是一種父類類型。 isinstance() 會(huì)認(rèn)為子類是一種父類類型。
語法 isinstance(object, classinfo)
參數(shù) object -- 實(shí)例對(duì)象。 classinfo -- 可以是直接或間接類名、基本類型或者由基本類型組成的元組。
返回值 如果對(duì)象的類型與參數(shù)二的類型(或者其父類型)相同則返回 True,否則返回 False。
實(shí)例 以下實(shí)例展示了 isinstance 的使用方法:
實(shí)例(Python 2.0+) !/usr/bin/python
a = 200 b = int
if isinstance(a, b): print "A is instance of B" else : print "A is not instance of B"
實(shí)例(Python 2.2+) !/usr/bin/python
a = 200 b = int
if isinstance(a, b): print "A is instance of B" else : print "A is not instance of B"
if type(a) is b: print "A is type of B" else : print "A is not type of B" 以上實(shí)例輸出結(jié)果:
A is instance of B A is type of B
順便介紹一下我的另一篇專欄, 《100天精通Python - 快速入門到黑科技》專欄,是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造。 基礎(chǔ)知識(shí)篇以理論知識(shí)為主,旨在幫助沒有語言基礎(chǔ)的小伙伴,學(xué)習(xí)我整理成體系的精華知識(shí),快速入門構(gòu)建起知識(shí)框架;黑科技應(yīng)用篇以實(shí)戰(zhàn)為主,包括辦公效率小工具、爬蟲、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、計(jì)算機(jī)視覺、自然語言處理、數(shù)據(jù)可視化等等,讓你會(huì)用一段簡(jiǎn)單的Python程序,自動(dòng)化解決工作和生活中的問題,甚至成為紅客。
?? 訂閱福利:原價(jià)299,限時(shí)1折訂閱專欄進(jìn)入千人全棧VIP答疑群,作者優(yōu)先解答機(jī)會(huì)(代碼指導(dǎo)/學(xué)習(xí)方法指引),群里大佬可以抱團(tuán)取暖(大廠/外企內(nèi)推機(jī)會(huì))
?? 訂閱福利:簡(jiǎn)歷指導(dǎo)、招聘內(nèi)推、80G全棧學(xué)習(xí)視頻、300本IT電子書:Python、Java、前端、大數(shù)據(jù)、數(shù)據(jù)庫、算法、爬蟲、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、面試題庫等等
?? 專欄地址: 點(diǎn)擊《100天精通Python - 快速入門到黑科技》文章來源:http://www.zghlxwxcb.cn/news/detail-445454.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-445454.html
到了這里,關(guān)于Python小姿勢(shì) - Python中的類型檢查的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!