class Thing(object):

    def __init__(self, whatever):
        self._whatever = whatever

@property
def whatever(self):
    return something_complicated(self._whatever)
t = Thing(12)
assert t.whatever == 12
Лучший способ получить атрибуты данных в Python?