class SomeClass str def __init__ self arg self data arg def __getattr_

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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