class Foo():
def __init__(self):
self.bar = 'foo'
pass
from unittest import mock
def test_foo():
Foo.bar = property(mock.Mock(side_effect=[1, 2]), mock.Mock())
f = Foo()
print(f.bar)
print(f.bar)
del Foo.bar
test_foo()
Y2xhc3MgRm9vKCk6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5iYXIgPSAnZm9vJwogICAgICAgIHBhc3MKCmZyb20gdW5pdHRlc3QgaW1wb3J0IG1vY2sKCmRlZiB0ZXN0X2ZvbygpOgogICAgRm9vLmJhciA9IHByb3BlcnR5KG1vY2suTW9jayhzaWRlX2VmZmVjdD1bMSwgMl0pLCBtb2NrLk1vY2soKSkKICAgIGYgPSBGb28oKQogICAgcHJpbnQoZi5iYXIpCiAgICBwcmludChmLmJhcikKICAgIGRlbCBGb28uYmFyCgp0ZXN0X2Zvbygp