python cоздать класс, где будет подсчитываться количество создаваемых объектов в нем должна присутствовать функция инициализации и удаления объекта, также функция которая будет выводить какое либо сообщение и получение количество созданных объектов.
Ответы
Ответ дал:
0
Ответ:
class MyClass:
count_objects = 0
def __init__(self):
self.__class__.count_objects += 1
def __del__(self):
self.__class__.count_objects -= 1
def print_message(self):
print('message from class method myclass')
def get_count_objects(self):
return self.__class__.count_objects
Объяснение:
__init__ отрабатывает приинициализации объекта
__del__ будет неявно вызываться, когда все ссылки на объект будут удалены, то есть когда объект подходит для сборщика мусора
self.__class__ хранит ссылку на сам класс
pipozikezik:
можно объяснить вписывать в консоль?
Вас заинтересует
1 год назад
2 года назад
2 года назад
8 лет назад