Как я могу импортировать модуль Python и monkeypatch его зависимости? - PullRequest
0 голосов
/ 30 ноября 2018

Я хочу импортировать функции, определенные в файле, как описано в этом вопросе , в тест (не спрашивайте, почему ... сочетание устаревшей системы и системы плагинов)

import imp

module = imp.load_source('module', '/path/to/file.py')
module.some_function()

но получил NameError: name '<SOME-VARIABLE>' is not defined.

'<SOME-VARIABLE>' определяется не в /path/to/file.py, а в /another/path/to/another/file.py.Можно ли обезопасить патч <SOME-VARIABLE>, чтобы разрешить импорт файла / модуля?

...