Я пытаюсь настроить каталог для поиска сущностей при разборе XML с помощью lxml. Я прочитал темы о os.environ['XML_CATALOG_FILES']
и о том, как направить его в файл локального каталога.
Так как это не сработало сразу, у меня возникли проблемы, так как код, который я использовал, начинался с проверки, была ли установлена эта переменная, и только если она не была установлена, она продолжит устанавливатьпеременная. См. ответ на вопрос по этой теме .
Итак, теперь мой вопрос: так как кажется, что переменная остается установленной даже после выхода из кода, есть ли способ восстановить переменную среды до ее предыдущего состояния перед выходом, чтобы изменение на что-то другое сталолокальный код, который меняет его в первую очередь?
Единственным способом, которым я мог изменить эту переменную, было перезапускать ядро перед каждым изменением, и это кажется ... не правильным?
Было бы достаточно просто удалить ключ изсловарь окружающей среды? Т.е. os.environ.pop('XML_CATALOG_FILES', None)
?