Я изменял этот пример в обоих, в третьем и четвертом, изданиях этой книги. Поскольку эта глава призвана отражать практические приемы программирования, а также потому, что этот пример демонстрирует процесс развития программного обеспечения с течением времени, этот и следующий разделы дают краткое описание основных изменений, выполненных за это время, чтобы помочь вам в изучении программного кода.
Поскольку текущая версия наследует все улучшения от предшествующих ей, начнем с дополнений, появившихся в предыдущей версии. В третьем издании редактор PyEdit был дополнен следующими возможностями:
• Простой диалог выбора шрифта
• Поддержка неограниченного количества отмен и возвратов операций редактирования
• Проверка наличия изменений в файле, когда его содержимое могло быть удалено или изменено
• Модуль для хранения настроек пользователя
Далее приводятся некоторые краткие примечания, касающиеся этих дополнений.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, I том, 2011