class test:
__id = 0
def __init__(self):
test.__id +=1 # В вашем коде здесь создавался атрибут экземпляра
def id(self):
return self.__id
А если нужно в каждом экземпляре хранить его номер, то:
def __init__(self):
test.__id +=1 # Увеличиваем счётчик
self.__id = test.__id # Запоминаем в экземпляре.
Теперь под self.__id доступен атрибут экземпляра, а не класса.