#NEWLINE# def access( obj , prop ) : #NEWLINE# #INDENT# if isinstance ( obj , dict ) : #NEWLINE# #INDENT# if ( prop in obj ) : #NEWLINE# #INDENT# return obj [ prop ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( '.' in prop ) : #NEWLINE# #INDENT# return obj [ float ( prop ) ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return obj [ int ( prop ) ] #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# return obj [ int ( prop ) ]