либы(lib2.module.func) и lib1 не прокидывает в эту функцию один параметр
Как-то можно перехватить вызов lib2.module.func() и прокинуть туда нужный аргумент? Пробовал через манкипатчинг, что-то типо
def mock_call(a, b=...):
return lib2.module.func(a, b=b)
with patch('lib2.module.func', mock_call): ...
Собственно 'b' это и есть тот параметр который нужно докинуть
Но это не работает так как уходит в рекурсию
Как-то это реально сделать?
Зачем это все?
Потому что нужно как-то туда прокинуть этот аргумент Это баг lib1, но нет особо времени ждать фикса
Думаю, тогда лучше скопипастить себе часть кода с исправлением, и вызывать оттуда
Обсуждают сегодня