He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo. Pero, ¿cómo podría uno hacer
He leído que es posible agregar un método a un objeto existente (es decir, no en la definición de clase) en Python. Entiendo que no siempre es bueno hacerlo. Pero, ¿cómo podría uno hacer
Estoy tratando de entender, ¿qué es un parche de mono o un parche de mono? ¿Es algo así como métodos / operadores que sobrecargan o delegan? ¿Tiene algo en común con estas
Digamos que soy mono parcheando un método en una clase, ¿cómo podría llamar al método anulado desde el método anulado? Es decir, algo parecidosuper P.ej class Foo def bar() "Hello" end end class Foo def bar() super() + " World" end end >> Foo.new.bar == "Hello...
El objetivo es crear una clase simulada que se comporte como un conjunto de resultados db. Entonces, por ejemplo, si regresa una consulta de base de datos, usando una expresión dict {'ab':100, 'cd':200}, entonces me gustaría ver: >>> dummy.ab 100 Al principio pensé que tal vez podría...
Tengo una función con un decorador que estoy intentando probar con la ayuda de la biblioteca Python Mock . Me gustaría usar mock.patchpara reemplazar el decorador real con un decorador "bypass" simulado que simplemente llama a la función. Lo que no puedo entender es cómo aplicar el parche antes...
Tengo problemas para reemplazar una función de un módulo diferente con otra función y me está volviendo loco. Digamos que tengo un módulo bar.py que se ve así: from a_package.baz import do_something_expensive def a_function(): print do_something_expensive() Y tengo otro módulo que se...