• mox@lemmy.sdf.org
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      9 months ago

      Nope. From the spec:

      “Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e., the backslash is left in the result.”

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        6
        ·
        9 months ago

        This behavior is useful when debugging: if an escape sequence is mistyped, the resulting output is more easily recognized as broken.

        Wow, this sentence really threw me for a moment. I had no idea how other programming languages behave.

        …which makes sense, because they don’t. The compiler just tells you to fuck off and that’s the end of that story. I guess, they can’t do that in Python…