#NEWLINE# @ classmethod #NEWLINE# def getChild( cls , code ) : #NEWLINE# #INDENT# if ( not hasattr ( cls , 'children' ) ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# for child in getattr ( cls , 'children' , [ ] ) : #NEWLINE# #INDENT# child_code = child . get_code ( ) #NEWLINE# if ( child_code == code ) : #NEWLINE# #INDENT# return child #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if code . startswith ( ( child_code + SEPARATOR ) ) : #NEWLINE# #INDENT# return child . getChild ( code ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# return None