Если вы просто хотите узнать, был ли (или сколько раз) экземпляр класса создан, просто оставьте счетчик в классе:
class Foo:
counter = 0
def __init__(self):
Foo.counter += 1
Foo()
print(Foo.counter)
В качестве альтернативы, если вы хотите сохранить дескриптор для всех экземпляров (по ссылке), вместо этого сохраните self
:
class Foo:
classes = []
def __init__(self):
Foo.classes.append(self)
Foo()
print(Foo.classes[0])