class Robot:
population = 0
def __init__(self, name):
self.name = name
Robot.population += 1
print(f'(Инициализация {self.name})')
def __del__(self):
print(f'{self.name} уничтожается')
Robot.population -= 1
if Robot.population == 0:
print(f'{self.name} был последним')
else:
print(f'Осталось {self.name} работающих роботов')
def say_hi(self):
print(f'Hi, my name is {self.name}')
# @staticmethod
# def how_many():
# print(f'Осталось {Robot.population} работающих роботов')
r01 = Robot('RD-D2')
r02 = Robot('C-R01')
# r01.how_many()
Y2xhc3MgUm9ib3Q6CiAgICBwb3B1bGF0aW9uID0gMAoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBuYW1lKToKICAgICAgICBzZWxmLm5hbWUgPSBuYW1lCiAgICAgICAgUm9ib3QucG9wdWxhdGlvbiArPSAxCiAgICAgICAgcHJpbnQoZico0JjQvdC40YbQuNCw0LvQuNC30LDRhtC40Y8ge3NlbGYubmFtZX0pJykKCiAgICBkZWYgX19kZWxfXyhzZWxmKToKICAgICAgICBwcmludChmJ3tzZWxmLm5hbWV9INGD0L3QuNGH0YLQvtC20LDQtdGC0YHRjycpCiAgICAgICAgUm9ib3QucG9wdWxhdGlvbiAtPSAxCgogICAgICAgIGlmIFJvYm90LnBvcHVsYXRpb24gPT0gMDoKICAgICAgICAgICAgcHJpbnQoZid7c2VsZi5uYW1lfSDQsdGL0Lsg0L/QvtGB0LvQtdC00L3QuNC8JykKICAgICAgICBlbHNlOgogICAgICAgICAgICBwcmludChmJ9Ce0YHRgtCw0LvQvtGB0Ywge3NlbGYubmFtZX0g0YDQsNCx0L7RgtCw0Y7RidC40YUg0YDQvtCx0L7RgtC+0LInKQoKICAgIGRlZiBzYXlfaGkoc2VsZik6CiAgICAgICAgcHJpbnQoZidIaSwgbXkgbmFtZSBpcyB7c2VsZi5uYW1lfScpCgogICAgIyBAc3RhdGljbWV0aG9kCiAgICAjIGRlZiBob3dfbWFueSgpOgogICAgIyAgICAgcHJpbnQoZifQntGB0YLQsNC70L7RgdGMIHtSb2JvdC5wb3B1bGF0aW9ufSDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDRgNC+0LHQvtGC0L7QsicpCgoKcjAxID0gUm9ib3QoJ1JELUQyJykKcjAyID0gUm9ib3QoJ0MtUjAxJykKIyByMDEuaG93X21hbnkoKQo=