Is it at all possible to monkey patch the value of a @property of an instance of a class that I do not control?
@property
class Foo: @property def bar
from module import ClassToPatch def get_foo(self): return 'foo' setattr(ClassToPatch, 'foo', property(get_foo))