обновление записи открывающегося окна

Стоит задача открыть окно и записать значение, если окно закрыто, и переписать значение, если окно открыто.

Значение для записи в окно извлекается из self.list_1 с помощью:

person = self.list_1.curselection(). 

self.list_1-экземпляр Listbox. При выполнении функции возникает следующее исключение:

AttributeError: 'list' object has no attribute 'curselection'.

В чем моя ошибка?

def tasks_window_call(self, event):
  try:
    self.tasks_window_entry.delete(0)
    person = self.list_1.curselection()
    self.tasks_windows_entry.insert(0, self.current_results_list[person[0]])
  except AttributeError:
    self.open_tasks_window()
    person = self.list_1.curselection()
    self.tasks_windows_entry.insert(0, self.current_results_list[person[0]])

Ответы (0 шт):