ho ottenuto una funzione in un certo modulo che voglio ridefinire (finto) in fase di esecuzione a scopo di test. Per quanto ho capito, la definizione della funzione non è altro che un compito in python (la definizione del modulo stessa è un tipo di funzione che viene eseguita). Come ho detto, voglio farlo nell'impostazione di un caso di test, quindi la funzione deve essere ridefinita in un altro modulo. Qual è la sintassi per fare questo? Per esempio, 'module1' è il mio modulo e 'func1' è la mia funzione, nel mio testcase Ho provato questo (senza successo):Come ridefinire le funzioni in python?
import module1
module1.func1 = lambda x: return True
non è necessario 'return' in' lambda'. 'module1.func1 = lambda x: True' dovrebbe funzionare. – sastanin