@abstractmethod
def tell(self):
'''Вывести информацию.'''
print('Имя:"{0}" Возраст:"{1}"'.format(self.name, self.age), end=" ")
def tell(self):
SchoolMember.tell(self)
print('Оценки: "{0:d}"'.format(self.marks))
print('Имя:"{0}" Возраст:"{1}"'.format(self.name, self.age), end=" ")
@abstractmethod
выглядит как какой-то костыль существующий из-за того, что в Python нельзя объявить метод с пустым телом как это происходит в других ЯП, в нём хотя бы pass
должен присутствовать. Зачем в этом примере добавили print в абстрактный метод знает только автор этого примера, оно не нужно.