class SomeClass(str):
def __init__(self, arg):
self.data = arg
def __getattr__(self, name):
if name == 'computed_data':
#print 'computing data...'
def func(arg):
#что то вычисляем и получаем value
return value
setattr(self, 'computed_data', func(self.data))
return self.computed_data