Eu li que é possível adicionar um método a um objeto existente (ou seja, não na definição de classe) em Python. Entendo que nem sempre é bom fazê-lo. Mas como alguém pode fazer
Eu li que é possível adicionar um método a um objeto existente (ou seja, não na definição de classe) em Python. Entendo que nem sempre é bom fazê-lo. Mas como alguém pode fazer
Estou tentando entender, o que é um patch de macaco ou um patch de macaco? Isso é algo como métodos / operadores sobrecarregando ou delegando? Tem algo em comum com essas
Digamos que eu esteja corrigindo um método em uma classe, como eu poderia chamar o método substituído pelo método de substituição? Ou seja, algo um pouco comosuper Por exemplo class Foo def bar() "Hello" end end class Foo def bar() super() + " World" end end >> Foo.new.bar ==...
O objetivo é criar uma classe simulada que se comporte como um conjunto de resultados db. Por exemplo, se uma consulta ao banco de dados retornar, usando uma expressão dict,, {'ab':100, 'cd':200}eu gostaria de ver: >>> dummy.ab 100 No começo, pensei que talvez pudesse fazê-lo desta...