Я хочу иметь запись .ini
, которая ссылается на специальные переменные, например,
[magic_module]
magic_directory: ${env:PWD}/magic
В настоящее время у меня непереносимая
[magic_module]
magic_directory: C:/Users/user1/projects/project1/magic
Я хотел бы иметь .ini
запись пути, которая более переносима, чем жестко запрограммирована на моем компьютере.Собственно ли Python ConfigParser
выполняет подстановки, подобные этой?
Это немного отличается от SO вопроса Интерполяция ConfigParser и String с переменной env , потому что меня интересует any возможные интерполированные переменные по умолчанию, а не только переменные окружения.
Это для передачи информации в другой модуль (mypy
), который использует ConfigParser
.
В частности, это дляулучшение переносимости в пакете Python.Я пытаюсь установить mypy_path
в пределах mypy.ini
при работе с созданной pipenv средой python для virtualenv.Путь к модулю установки пользователя изменится, поэтому я хочу установить его для mypy
.
Использование Python 3.7.