• 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…