Hi,<br><br>I have read several articles and emails:<br><br><a href="http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html#relationships-transitivity-figure">http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html#relationships-transitivity-figure</a><br>
<a href="http://mail.python.org/pipermail/python-list/2007-February/600128.html">http://mail.python.org/pipermail/python-list/2007-February/600128.html</a><br><br> I understand how type serves to be the default metaclass when an object is created and it also can be changed. I also read a few examples on why this metaclass can be a powerful concept. What I fail to understand is the circular relationship between object and type. Why does type have to be subclassed from object ? Just to make "Everything is an object and all objects are inherited from object class". <br>
<br>Why can't just type be the class from which object class is instantiated ? Why does it have to be a subclass of object also ?<br><br>Sorry if this has been answered before. <br><br>Thanks in advance,<br>mohan<br>