文章詳情頁
為什么python中實(shí)例檢查推薦使用isinstance而不是type?
瀏覽:94日期:2022-06-30 11:46:42
問題描述
http://codingpy.com/article/p...
實(shí)例檢查:
使用isinstance(a, C),而不是type(a) is C`。但是一般要避免做實(shí)例檢查。建議檢查實(shí)例的特性。
問題解答
回答1:當(dāng)遇到比較對(duì)象是子類實(shí)例與父類時(shí),isinstance會(huì)認(rèn)為相等,type則不等。
相當(dāng)于 isinstance 比 type 多了個(gè)檢查繼承的功能,所以更愿意選擇 isinstance。
回答2:/q/1010000000127305看這個(gè),更詳細(xì)一點(diǎn)
相關(guān)文章:
1. java - 如何在Fragment中調(diào)用Activity的onNewIntent?2. python - (初學(xué)者)代碼運(yùn)行不起來,求指導(dǎo),謝謝!3. python的文件讀寫問題?4. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat5. html5 - H5 SSE的本質(zhì)是什么?6. javascript - js 對(duì)中文進(jìn)行MD5加密和python結(jié)果不一樣。7. javascript - jquery hide()方法無效8. window下mysql中文亂碼怎么解決??9. python - 獲取到的數(shù)據(jù)生成新的mysql表10. javascript - h5上的手機(jī)號(hào)默認(rèn)沒有識(shí)別
排行榜

熱門標(biāo)簽