#NEWLINE# def from_str( self , s ) : #NEWLINE# #INDENT# for typ in self . elem_types : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# return typ . from_str ( s ) #NEWLINE# #UNINDENT# except ValueError : #NEWLINE# #INDENT# pass #NEWLINE# #UNINDENT# #UNINDENT# raise ValueError ( 'No match found' )