Назад к задачам
Junior — Senior
4

Поиск узкого места в производительности фрагмента кода

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Определите, где в нижеприведённом фрагменте кода может возникнуть проблема с производительностью. Приведён класс, отвечающий за вывод сведений о файлах пользователя.

class Account:
    def __init__(self, full_name, contact, documents):
        self.full_name = full_name
        self.contact = contact
        self.documents = documents

    def display_file_info(self, doc):
        print(f"{doc.name} - {doc.size} - {doc.type} - {doc.date}")

    def list_files_info(self):
        for doc in self.documents:
            self.display_file_info(doc)