Предмет: Информатика,
автор: pipozikezik
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
и зачем декоратор classmethod у метода print_message?
так это правильно или нет
ответ правильный
я не до конца понял как программа работает
Похожие вопросы
Предмет: Физика,
автор: Jenakosmos
Предмет: Физика,
автор: Jenakosmos
Предмет: Химия,
автор: myravei1212
Предмет: Литература,
автор: kirill22890q
Предмет: Математика,
автор: trotsyk96