<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="-1"><font size="-1">Ladies and gentlemen:<br>
        <br>
        Section 2.1.5 (Explicit line joining) of the Python Library
        Reference (both 2.x and 3.x) states:<br>
        <br>
        "when a physical line ends in a backslash that is not part of a
        string literal or comment, it is joined with the following
        forming a single logical line, deleting the backslash and the
        following end-of-line character."<br>
        <br>
        However, the identical behaviour seems to occur when a physical
        line ends in a backslash that *is* part of a string literal,
        i.e. the backslash and following end-of-line character are
        deleted. The text might be better as</font> (using some
      add/change/delete markup):<br>
      <br>
      "2.1.5. Explicit line joining<br>
      <br>
      Two or more physical lines may be joined into logical lines using
      backslash characters (\), as follows: when a physical line ends in
      a backslash that is not part of a </font><font size="-1"><font
        size="-1"><delete></font>string literal or</font><font
      size="-1"><font size="-1"></delete></font> comment, it is
      joined with the following <add>line</add> forming a
      single logical line, deleting the backslash and the following
      end-of-line character. For example:<br>
      <br>
      if 1900 < year < 2100 and 1 <= month <= 12 \<br>
         and 1 <= day <= 31 and 0 <= hour < 24 \<br>
         and 0 <= minute < 60 and 0 <= second < 60:   #
      Looks like a valid date<br>
              return 1<br>
      <br>
      <add><br>
      # s contains "this is a string"<br>
      s = "this is \<br>
      a string"<br>
      </add><br>
      <br>
      <change>A line ending in a backslash cannot carry a comment.
      A backslash does not continue a comment.<-></font><font
      size="-1"><font size="-1">A backlash that is part of a comment has
        no effect (specifically, it does not continue the comment to the
        next line) because it is considered part of the comment and is
        ignored. A backslash cannot be followed by a comment.</font></change>
      A backslash does not continue a token except for string literals
      (i.e., tokens other than string literals cannot be split across
      physical lines using a backslash). A backslash is illegal
      elsewhere on a line outside a string literal."<br>
      <br>
    </font><font size="-1"><font size="-1"><font size="-1">Also, Section
          2.1.5 (Implicit line joining) of the Python Library Reference
          (both 2.x and 3.x) states:</font></font><br>
      <br>
      "Implicitly continued lines can also occur within triple-quoted
      strings (see below); in that case they cannot carry comments."<br>
      <br>
      This might be better as:<br>
    </font><br>
    <font size="-1"><font size="-1">"Implicitly continued lines can also
        occur within triple-quoted strings (see below); in that case
        they cannot carry comments (</font></font><font size="-1"><font
        size="-1"><font size="-1">because a hash character within a
          string literal is just a hash character)</font>."<br>
      </font><br>
      Hoping it helps,<br>
      Keith Brown<br>
      <br>
    </font>
  </body>
</html>