文章詳情頁(yè)
為什么python中實(shí)例檢查推薦使用isinstance而不是type?
瀏覽:137日期: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. dockerfile - [docker build image失敗- npm install]2. docker api 開發(fā)的端口怎么獲取?3. nignx - docker內(nèi)nginx 80端口被占用4. golang - 用IDE看docker源碼時(shí)的小問題5. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?6. 關(guān)于docker下的nginx壓力測(cè)試7. python3.x - git bash如何運(yùn)行.bat文件?8. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下9. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?10. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!
排行榜

熱門標(biāo)簽