python cоздать класс, где будет подсчитываться количество создаваемых объектов в нем должна присутствовать функция инициализации и удаления объекта, также функция которая будет выводить какое либо сообщение и получение количество созданных объектов.
Ответ
0
Ответ:
class MyClass:
count = 0
def __init__(self):
MyClass.count += 1
def __del__(self):
MyClass.count -= 1
@classmethod
def print_message(cls):
print('I am an object of class MyClass')
@classmethod
def get_count(cls):
return cls.count
Объяснение:
ILFV183:
так себе использовать имя класса в его методах, ведь имя класса может изменится тогда программа ляжет, вместо MyClass.count, лучше использовать self.__class__.count
ILFV183:
и зачем декоратор classmethod у метода print_message?
pipozikezik:
так это правильно или нет
ILFV183:
ответ правильный
pipozikezik:
я не до конца понял как программа работает