#NEWLINE# def _binary_operation( self , other , operation ) : #NEWLINE# #INDENT# return Alignment ( horizontal = operation ( self . _horizontal , other . _horizontal , 'left' ) , vertical = operation ( self . _vertical , operation . _vertical , 'bottom' ) , rotation = operation ( self . _rotation , other . _rotation , 0 ) , wrap_text = operation ( self . _wrap_text , other . _wrap_text , False ) )