pylint #36653 False positive on E0202: monkey-patching a method causes confusion [open]

The following code:

#!/usr/bin/env python

class Base:
    def method(self):
        pass
        
class Derived(Base):
    def method(self):
        pass

class Other:
    def dosomething(self):
        base = Base()
        base.method = self.dosomething

produces this on pylint 0.21:

E0202:  4:Base.method: An attribute inherited from Other hide this method
E0202:  8:Derived.method: An attribute inherited from Other hide this method

Notice there is no inheritance from "Other", merely a monkey-patch of an individual
instance of "Base". This seems to produce class-level errors not only on Base but on
all classes which derive from it also.
prioritynormal
typebug
done in<not specified>
closed by<not specified>