Я делаю (довольно) простое веб-приложение на Python для GAE. Веб-приложение, в основном, запрашивает ввод данных пользователем, выполняет базовые вычисления, затем выводит некоторые вопросы из нескольких модулей, основанных на предыдущих расчетах, выполняет базовые вычисления, выводит дополнительную информацию для пользователя.
Теперь проблема в
- Данные, которые необходимо извлечь, расположены в постоянных данных (например, в нескольких небольших частях целых данных)
- Общая сумма данных составляет около 100 КБ, требуемые данные на пользователя - около 10 КБ.
- Данные постоянны и могут быть изменены (мной).
- Я хочу сохранить цикл процессора. : -)
До сих пор я жестко кодировал данные в строковом литерале python, разделенном некоторым if-elif-else как модулем python, но это довольно уродливо (данные отформатированы в HTML и имеют более одной строки на данные ). Я мог бы сохранить его в базе данных, но это, возможно, потребовало бы большего цикла процессора, и я не знаю простого способа хранения константы (не модифицируемой пользователем) в хранилище данных. Поместив его в файл, отформатированный в XML или что-то еще, может потребоваться еще больше ресурсов процессора при разборе. Итак, каков наилучший способ хранения постоянных данных?