parameters: (physical_line, lines, line_number)
docstring: r"""
      JCR: Trailing blank lines are superfluous.
  
      Okay: spam(1)
      W391: spam(1)\n
docstring_summary: r"""
      JCR: Trailing blank lines are superfluous.
docstring_tokens: r JCR : Trailing blank lines are superfluous .
function: def trailing_blank_lines(physical_line, lines, line_number):
      r"""
      JCR: Trailing blank lines are superfluous.
  
      Okay: spam(1)
      W391: spam(1)\n
      """
      if physical_line.strip() == '' and line_number == len(lines):
          return 0, "W391 blank line at end of file"
function_tokens: def trailing_blank_lines ( physical_line , lines , line_number ) : if physical_line . strip ( ) == '' and line_number == len ( lines ) : return 0 , "W391 blank line at end of file"