The gray Cardinal
Ноя. 13, 2008 13:41:59
Где и как кошерно хранить настройки GUI приложения, если оно с претензией на кросс-платформенность, к примеру?
Скажем, необходимо запомнить состояние окна между сессиями запуска: размер, положение и т.п. Или какие-то пользовательские настройки, заданные в специальном диалоге какими-нибудь флажками. В Windows такие вещи обычно пихают в реестр. Как быть с кросс-платформенным python-скриптом?
bw
Ноя. 13, 2008 13:59:39
~/.config/you_app_name или ~/.you_app_name.
Это работает везде.
..bw
The gray Cardinal
Ноя. 13, 2008 14:44:53
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
slivlen
Ноя. 13, 2008 14:59:22
The gray Cardinal
Спасибо. А в каком формате будет удобно/правильно хранить упомянутые вещи?
ИМХО ini или xml. Я предпочитаю первое.
bw
Ноя. 13, 2008 15:29:02
Согласен.
Это не критично. Ты можешь пойти на встречу пользователю и использовать такой формат, данные в котором он сможет корректировать без участия твоей программы.
..bw
The gray Cardinal
Ноя. 13, 2008 15:40:44
А что удобно использовать? ConfigParser?
bw
Ноя. 13, 2008 15:47:59
Последнее время я его использую. Но хотелось бы иметь типизированные значения.
Еще использовал
exec (
http://dumpz.org/3466/) и
pickle.
..bw
The gray Cardinal
Ноя. 13, 2008 16:16:03
Спасибо, понятно.
igor.kaist
Ноя. 13, 2008 16:42:34
Только не в реестре :)
bw
Ноя. 13, 2008 16:57:50
Аминь.
..bw