Возможно, из-за его характера, вы не можете pickle
a wx.Font
.
Ваш оставшийся вариант - сохранить его составные части.
Лично я храню имя лица, размер точки, вес, уклон, подчеркивание,Цвет текста и цвет фона.
Как вы храните их, это ваше собственное решение.
Я использую 2 разных варианта в зависимости от кода.
- Сохранение записей в базе данных
sqlite3
, что позволяет использовать несколько проиндексированных записей. - Сохранение записей в файле
.ini
с использованием configobj
И sqlite3
, и configobj
доступны в стандартных библиотеках python.