深度剖析isinstance的檢查機制

Python中文社區 全球Python中文開發者的 精神部落 起步 通過內建方法 isinstance(object, classinfo) 可以判斷一個對象是否是某個類的實例。但你是否想過關於鴨子協議的對象是如何進行判斷的呢? 比如 list 類的父類是繼 object 類的,但通過 isinstance([], typing.Iterable) 返回的卻是真,難道 list 是可迭代的子類?
相關文章
相關標籤/搜索