Каталог XML, как его установить и изменить? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь настроить каталог для поиска сущностей при разборе XML с помощью lxml. Я прочитал темы о os.environ['XML_CATALOG_FILES'] и о том, как направить его в файл локального каталога.

Так как это не сработало сразу, у меня возникли проблемы, так как код, который я использовал, начинался с проверки, была ли установлена ​​эта переменная, и только если она не была установлена, она продолжит устанавливатьпеременная. См. ответ на вопрос по этой теме .

Итак, теперь мой вопрос: так как кажется, что переменная остается установленной даже после выхода из кода, есть ли способ восстановить переменную среды до ее предыдущего состояния перед выходом, чтобы изменение на что-то другое сталолокальный код, который меняет его в первую очередь?

Единственным способом, которым я мог изменить эту переменную, было перезапускать ядро ​​перед каждым изменением, и это кажется ... не правильным?

Было бы достаточно просто удалить ключ изсловарь окружающей среды? Т.е. os.environ.pop('XML_CATALOG_FILES', None)?

...