python cоздать класс, где будет подсчитываться количество создаваемых объектов в нем должна присутствовать функция инициализации и удаления объекта, также функция которая будет выводить какое либо сообщение и получение количество созданных объектов.
ILFV183
так себе использовать имя класса в его методах, ведь имя класса может изменится тогда программа ляжет, вместо MyClass.count, лучше использовать self.__class__.count
ILFV183
и зачем декоратор classmethod у метода print_message?
Answers & Comments
Ответ:
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
Объяснение: