В моей проблеме говорится:
Создайте класс под названием DataManager, который используется для отслеживания простой статистики, связанной с набором файлов. Ожидается, что каждый файл будет содержать строки похожих данных, разделенных табуляцией. Для получения полного кредита используйте приведенные ниже методы.
init : конструктор DataManager не принимает никаких параметров, кроме self. Конструктор создает следующие атрибуты: # 1) атрибут словаря, называемый данными, для хранения данных (словарь отображает целые числа индекса в списки значений). # 2) целочисленный атрибут, называемый recordnum, для хранения текущего значения индекса (всегда должен быть индексом следующей добавляемой записи). # 3) атрибут списка, называемый file_list, для хранения файла или файлов, которые будут добавлены.
repr : отображает тип объекта (DataManager) и список разделенных запятыми файлы, которые были добавлены к объекту. Этот список имен файлов должен быть отсортирован.
Я продолжаю получать либо TypeError, либо AttributeError для моего метода repr . Как мне это исправить?
Мой текущий код:
#Method: __init__
#Data is a dictionary, recordnum is an integer,
#file_list is a list to store added file(s).
#Self, Dict, Int, List -> Self
def __init__ (self):
self.data = {}
self.file_list = []
self.recordnum = 0
#Method: __repr__
def __repr__ (self):
return type(object)
return str(sorted(self.file_list.split(','))