On Python 2, you must inherit from object
for properties to work:
class Result(object):
to make it a new-style class. With that change your code works:
>>> res = Result(5,6)
>>> res.visible
False
>>> res.visible = True
>>> res.currentStatus()
'You can see me!'