#NEWLINE# def visitAttributes( self , attrs ) : #NEWLINE# #INDENT# temp_attrs = [ ] #NEWLINE# for attr in attrs : #NEWLINE# #INDENT# if ( ( ( not self . useRuntime ) and ( not ( attr [ 'name' ] == 'class' ) ) ) or attr [ 'static' ] ) : #NEWLINE# #INDENT# if temp_attrs : #NEWLINE# #INDENT# self . visitDynamicAttributes ( temp_attrs ) #NEWLINE# temp_attrs = [ ] #NEWLINE# #UNINDENT# ( n , v ) = ( attr [ 'name' ] , attr [ 'val' ] ) #NEWLINE# if isinstance ( v , six . string_types ) : #NEWLINE# #INDENT# if ( self . useRuntime or v [ 'static' ] ) : #NEWLINE# #INDENT# self . buf . append ( ( ' %s=%s' % ( n , v ) ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . buf . append ( ( ' %s="%s"' % ( n , self . visitVar ( v ) ) ) ) #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# if ( v is True ) : #NEWLINE# #INDENT# if self . terse : #NEWLINE# #INDENT# self . buf . append ( ( ' %s' % ( n , ) ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . buf . append ( ( ' %s="%s"' % ( n , n ) ) ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# temp_attrs . append ( attr ) #NEWLINE# #UNINDENT# #UNINDENT# if temp_attrs : #NEWLINE# #INDENT# self . visitDynamicAttributes ( temp_attrs )