关于type

来源:2-3 python中的内置类型

慕函数4504940

2019-06-19

老师,课程中你说type是自己的实例,怎么解释下图,type与object实例
http://img.mukewang.com/szimg/5d0988100001ca7b08641152.jpg
isinstance(type,object)
isinstance(type,type)
isinstance(object,type)
为什么都为true

写回答

1回答

bobby

2019-06-20

其实这个就是课程中讲解到的最让人头疼的一部分,这个地方是个环,object既是实例又是类, type也是一样

,type作为类的时候是继承了object的,作为实例的时候object是由type生成的,所以isinstance(type,object) 这一行为true就好理解了,

至于 isinstance(type,type)为什么为true也是一样的,因为type是object的实例,object又是由type生成的,所以type也是type的实例。后面的逻辑是一样的,你可以试试 isinstance(object,object)这里就是个环

0
2
bobby
回复
慕函数4504940
课程中提到过 这个地方是一个环,是互相的,这点不像我们的树形结构向上之后一定会找到一个祖先是没有祖先的,这个地方就是环,所以理解起来一直都是很多人理解不了的地方
2019-06-21
共2条回复

Python3核心技术97讲,从新手到高手必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2155 学习 · 552 问题

查看课程