Unterschied zwischen Objekt und Instanz in Python?

Dies geschieht in python2.7

Ich arbeite an der Idee einer Meta-Klasse in Python. Fast alle Tutorials verweisen auf ein Objekt als Instanz einer Klasse in Python. Beim Spielen mit der Klasse A (): Form der Definition einer Klasse sah ich jedoch Folgendes:

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>

Das heißt, wenn Sie eine Instanz aus einer Klasse erstellen, die nicht objekteigen ist, ist die Instanz eine Instanz, aber wenn eine Klasse objekteigen ist, ist die Instanz der Klasse ein Objekt?

Kann jemand den Unterschied erklären? Welchen sollte ich im wirklichen Leben verwenden?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage