Я получил функцию в определенном модуле, которую я хочу переопределить (макет) во время выполнения для целей тестирования. Насколько я понимаю, определение функции - это не что иное, как присваивание в python (само определение модуля является своего рода выполняемой функцией). Как я уже сказал, я хочу сделать это в настройках тестового примера, чтобы функция, которую нужно переопределить, находилась в другом модуле. Каков синтаксис для этого?
Например, 'module1' - это мой модуль, а 'func1' - моя функция, в моем тестовом примере я пробовал это (безуспешно):
import module1
module1.func1 = lambda x: return True