Top.Mail.Ru
Ответы

Помогите решить задачу на тему "Декоратор Property"

Создайте класс Notebook, у которого есть:

  1. конструктор __init__, принимающий 1 аргумент: список записей, в принципе там могут быть любые значения. Необходимо сохранить его в защищенном атрибуте ._notes

  2. свойство notes_list, которое распечатает содержимое атрибута ._notes в виде упорядоченного списка

Пример:
note = Notebook([1,3,2,4])
note.notes_list

После этого на экране мы должны увидеть
1
2
3
4

Я смог написать такой код:

class Notebook:

def __init__(self, a):
self._notes = a

@property
def notes_list(self):
return print(self._notes)

@notes_list.setter
def notes_list(self):
self._notes = self._notes.sort()

По дате
По рейтингу
Аватар пользователя
Ученик

Какой язык?