#NEWLINE# def _cache( get_class ) : #NEWLINE# #INDENT# cache_dic = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# def wrapped( cls , atom ) : #NEWLINE# #INDENT# if ( atom not in cache_dic ) : #NEWLINE# #INDENT# result = get_class ( cls , atom ) #NEWLINE# cache_dic [ atom ] = result #NEWLINE# #UNINDENT# return cache_dic [ atom ] #NEWLINE# #UNINDENT# return get_class