мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| lib.py:aw_config:func [30.10.2024 09:49] – awgur | lib.py:aw_config:func [03.11.2024 16:46] (текущий) – awgur | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| + | |||
| + | ===== get_env() | ||
| Получение параметра из переменной окружения | Получение параметра из переменной окружения | ||
| Строка 15: | Строка 17: | ||
| | '' | | '' | ||
| + | ---- | ||
| **Возвращаемое значение: | **Возвращаемое значение: | ||
| Строка 21: | Строка 24: | ||
| + | ====== Инструменты поддержки ====== | ||
| + | |||
| + | ===== get_app_root() ===== | ||
| + | |||
| + | Функция определения абсолютного пути к имени директории, | ||
| + | |||
| + | Функция построена на логике, | ||
| + | |||
| + | < | ||
| + | get_app_root(file_name) | ||
| + | </ | ||
| + | |||
| + | **Возвращает: | ||
| + | |||
| + | ^ Параметр ^ Значение ^ | ||
| + | | '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Предлагаемое использование: | ||
| + | <code python> | ||
| + | APP_PATH = get_app_root(__file__) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Хранение объектов конфигурации ====== | ||
| + | |||
| + | Предполагается, | ||
| + | |||
| + | **Не производится защиты конфиденциальных данных. Этот вопрос остаётся за программистом** | ||
| + | |||
| + | В случае ошибок преобразования при работе функций модуля возникает исключение '' | ||
| + | |||
| + | |||
| + | ===== init_configs() ===== | ||
| + | |||
| + | Инициализировать Хранилище. | ||
| + | |||
| + | В рамках операции производится очистка хранилища. Данная операция должна быть выполнена перед использованием. | ||
| + | |||
| + | < | ||
| + | init_configs() | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== add_config() ===== | ||
| + | |||
| + | Добавление в хранилище объекта конфигурации. | ||
| + | |||
| + | При попытке повторной вставки элемента с имеющимся идентификатором, | ||
| + | |||
| + | < | ||
| + | add_config(conf_selector, | ||
| + | </ | ||
| + | |||
| + | ^ Параметр ^ Описание ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | Пример: | ||
| + | add_config(NetConfig, | ||
| + | | ||
| + | | ||
| + | ) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== replace_config() ===== | ||
| + | |||
| + | Заменяет объект с заданным идентификатором в хранилище на новый, указанный в параметрах. | ||
| + | |||
| + | < | ||
| + | replace_config(conf_selector, | ||
| + | </ | ||
| + | |||
| + | ^ Параметр ^ Описание ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | |||
| + | ===== get_config() ===== | ||
| + | |||
| + | Получаем из хранилища добавленный ранее объект конфигурации по идентификатору. | ||
| + | |||
| + | Если объект не добавлен, | ||
| + | |||
| + | < | ||
| + | get_config(conf_selector) | ||
| + | </ | ||
| + | |||
| + | ^ Параметр ^ Описание ^ | ||
| + | | '' | ||