Я пытаюсь обезвредить экземпляр класса, но не совсем понимаю, как я могу исправить метод класса без проблем.monkey-patching python метод экземпляра
>>> class Simple(object):
... def make(self, arg):
... return arg * 2
...
>>> s = Simple()
>>> def times_four(self, arg):
... return arg * 4
...
>>> Simple.make = times_four
>>> s.make(10)
40
Но сказать, что я только хотел заменить make
в частности, то, что это самый простой способ сделать это?
>>> def times_eight(self, arg):
... return arg * 8
>>> s.make = ???
возможно ... Я действительно не понимаю, что происходит в этом коде. –
- это мой вопрос «насмешливый» или «обезглавливание»? –
Можете ли вы объяснить разницу, пожалуйста? – pss