มี 2 วิธีในการแทนที่ \\ ด้วย \ หรือการ unescape สตริงที่ถูก escape ด้วยแบ็กสแลชใน Python วิธีแรกคือใช้ literal_eval เพื่อประเมินค่าสตริง โปรดทราบว่าวิธีนี้ต้องล้อมสตริงด้วยเครื่องหมายคำพูดอีกชั้นหนึ่ง ตัวอย่าง:
>>> import ast >>> a = '"Hello,\\nworld"' >>> print(ast.literal_eval(a)) Hello, world
อีกวิธีคือใช้เมธอด decode('unicode_escape') ของคลาสสตริง (ใน Python 3) ตัวอย่าง:
>>> print("Hello,\\nworld".encode().decode('unicode_escape'))
Hello,
world