Obtuve una función en cierto módulo que quiero redefinir (simulacro) en tiempo de ejecución para fines de prueba. Por lo que yo entiendo, la definición de función no es más que una asignación en python (la definición del módulo en sí es un tipo de función que se está ejecutando). Como dije, quiero hacer esto en la configuración de un caso de prueba, por lo que la función a ser redefinida vive en otro módulo. ¿Cuál es la sintaxis para hacer esto? Por ejemplo, 'el módulo 1' es mi módulo y 'func1' es mi función, en mi caso de prueba que he probado este (sin éxito):¿Cómo redefino las funciones en python?
import module1
module1.func1 = lambda x: return True
No necesita 'return' en' lambda'. 'module1.func1 = lambda x: True' debería funcionar. – sastanin