#NEWLINE# def __getitem__( self , key ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# return self . _values [ key ] #NEWLINE# #UNINDENT# except KeyError : #NEWLINE# #INDENT# key = self . _key_checker . CheckValue ( key ) #NEWLINE# val = self . _value_checker . DefaultValue ( ) #NEWLINE# self . _values [ key ] = val #NEWLINE# return val