Różnica między obiektem a instancją w pythonie?
Dzieje się tak w python2.7
Pracuję nad ideą klasy meta w Pythonie, prawie cały tutorial odwołuje się do obiektu jako instancji klasy, w Pythonie. Jednak grając z klasą A (): forma definiowania klasy, widziałem to:
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>
Oznacza to, że gdy tworzymy instancję z klasy, która nie jest nieodłączna od obiektu, instancja jest instancją, ale gdy klasa jest nieodłączna od obiektu, instancja klasy jest obiektem?
Czy ktoś mógłby wyjaśnić różnicę? W prawdziwym życiu, którego powinienem użyć?
Dzięki!