python cоздать класс, где будет подсчитываться количество создаваемых объектов в нем должна присутствовать функция инициализации и удаления объекта, также функция которая будет выводить какое либо сообщение и получение количество созданных объектов.
Ответы на вопрос
Ответил ILFV183
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 год назад
Английский язык,
1 год назад
Алгебра,
1 год назад
Другие предметы,
1 год назад
Алгебра,
7 лет назад