#NEWLINE# def _write_headers( self , msg ) : #NEWLINE# #INDENT# for ( h , v ) in msg . items ( ) : #NEWLINE# #INDENT# ( ( print >> self . _fp ) , ( '%s:' % h ) ) #NEWLINE# if ( self . _maxheaderlen == 0 ) : #NEWLINE# #INDENT# ( ( print >> self . _fp ) , v ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if isinstance ( v , Header ) : #NEWLINE# #INDENT# ( ( print >> self . _fp ) , v . encode ( ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if _is8bitstring ( v ) : #NEWLINE# #INDENT# ( ( print >> self . _fp ) , v ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# ( ( print >> self . _fp ) , Header ( v , maxlinelen = self . _maxheaderlen , header_name = h ) . encode ( ) ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# #UNINDENT# ( print >> v . _fp )