#NEWLINE# def __get__( self , obj , objtype = None ) : #NEWLINE# #INDENT# if ( obj is None ) : #NEWLINE# #INDENT# return self #NEWLINE# #UNINDENT# if ( not obj . data ) : #NEWLINE# #INDENT# return obj . default #NEWLINE# #UNINDENT# try : #NEWLINE# #INDENT# return getattr ( obj , self . internal_name ) #NEWLINE# #UNINDENT# except AttributeError : #NEWLINE# #INDENT# setattr ( obj , obj . internal_name , self . func ( obj ) ) #NEWLINE# return getattr ( obj , self . internal_name )