Предмет: Информатика,
автор: 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
Похожие вопросы
Предмет: Алгебра,
автор: futbool2007
Предмет: Химия,
автор: fazul
Предмет: Алгебра,
автор: futbool2007
Предмет: Литература,
автор: kirill22890q
Предмет: Математика,
автор: trotsyk96