|
0 / 0 / 0
Регистрация: 21.01.2023
Сообщений: 8
|
||||||
Файл не сохраняет изменения после работы21.01.2023, 16:04. Показов 970. Ответов 5
Писал адресную книгу по заданию в вузе, учитывая, что уровень знаний python не самый лучший, не понимаю почему программа не сохраняет изменения после выполнения работы. Через раз сохраняет на 2 запуска, потом все слетает.
Вот код:
0
|
||||||
| 21.01.2023, 16:04 | |
|
Ответы с готовыми решениями:
5
Файл не сохраняет изменения Файл css не сохраняет изменения
|
|
207 / 58 / 19
Регистрация: 18.02.2018
Сообщений: 257
|
||||||
| 21.01.2023, 17:17 | ||||||
|
Ты при загрузке книги игнорируешь её содержимое. Поэтому когда ты вносишь запись, она присоединяется к глобальной переменной addressBook с одним ключом, и этот addressBook перезаписывает твою книгу. Никакой магии, код делает то, что ты требуешь, словарь целый, операции над ним допустимые... Присвой что ли addressBook_new to addressBook
Ещё я бы добавил тебе в метод загрузки данных пару проверок:
1
|
||||||
|
0 / 0 / 0
Регистрация: 21.01.2023
Сообщений: 8
|
|
| 22.01.2023, 14:14 [ТС] | |
|
ksyrx, Как сделать, чтоб при загрузке книги считывалось её содержимое?
0
|
|
|
-9 / 6 / 1
Регистрация: 22.01.2023
Сообщений: 17
|
||||||
| 22.01.2023, 15:35 | ||||||
|
The problem with your code is that you are only saving the addressBook dictionary to the addressBook.pickle file once at the beginning of the program, before making any changes to it. So when the program terminates the changes made to the address book during the program's execution are lost.
To solve this, you need to call the save() method after any changes are made to the addressBook dictionary. You should add a call to the save() method after each of the add(), delete(), change() and find() methods. Here is the corrected version of the code:
0
|
||||||
|
207 / 58 / 19
Регистрация: 18.02.2018
Сообщений: 257
|
||||||||||||
| 22.01.2023, 19:06 | ||||||||||||
Сообщение было отмечено rhmff как решение
Решение
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 21.01.2023
Сообщений: 8
|
|
| 23.01.2023, 13:45 [ТС] | |
|
ksyrx, спасибо огромное
0
|
|
| 23.01.2023, 13:45 | |
|
Помогаю со студенческими работами здесь
6
После работы магазина компьютер сохраняет данные о динамике продаж товаров в форме списка Магнитола не сохраняет последний воспроизведённый файл (с флешки), а позицию сохраняет
ADODataSet не сохраняет изменения Не сохраняет в базу изменения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 16.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 15.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|