-1
python2.7issubclass(type,type)=为什么?
>>> issubclass(type,type)
True
>>> issubclass(object,object)
True
>>> issubclass(object,type)
False
我知道object
是新式类的顶部,所以type
从object
继承。由于object
本身就是其子类。现在,我可以得到一个链条是这样的: type
- >object
- >object
- X->type
。 issubclass(type,type)
怎么可能是True
?
我会建议有关这个主题的优秀文章:http://www.cafepy.com/article/python_types_and_objects /python_types_and_objects.html#bring-in-the-objects – ewcz
另请参阅http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python –