On 9/16/22, Ralf M. <ral...@t-online.de> wrote:
> I would like to replace a method of an instance, but don't know how to
> do it properly.

A function is a descriptor that binds to any object as a method. For example:

    >>> f = lambda self, x: self + x
    >>> o = 42
    >>> m = f.__get__(o)
    >>> type(m)
    <class 'method'>
    >>> m.__self__ is o
    True
    >>> m(10)
    52
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to