Это происходит в python2.7
Я работаю над идеей метакласса в python, почти весь учебник ссылается на объект как экземпляр класса в python. Однако, играя с классом A(): формой определения класса, я увидел это:
class ClsDef1():
pass
C1 = ClsDef1()
print C1
<__main__.ClsDef1 instance at 0x2aea518>
class ClsDef2(object):
pass
C2 = ClsDef2()
print C2
<__main__.ClsDef2 object at 0x2ae68d0>
Это означает, что при создании экземпляра из класса, который не присущ объекту, экземпляр является экземпляром, но когда класс присущ объекту, экземпляр класса является объектом?
Может ли кто-нибудь объяснить разницу? В реальной жизни, которую я должен использовать?
Спасибо!