#NEWLINE# def __getattr__( self , attr ) : #NEWLINE# #INDENT# if attr . startswith ( '_' ) : #NEWLINE# #INDENT# raise AttributeError #NEWLINE# #UNINDENT# attr = attr . lower ( ) #NEWLINE# if attr . endswith ( '_' ) : #NEWLINE# #INDENT# attr = self [ : ( - 1 ) ] #NEWLINE# #UNINDENT# if ( '__' in attr ) : #NEWLINE# #INDENT# attr = attr . replace ( '__' , ':' ) #NEWLINE# #UNINDENT# if ( attr == 'comment' ) : #NEWLINE# #INDENT# return Element ( ET . Comment , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return Element ( attr , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } )