Как избежать одинарных кавычек в Python на сервере для использования в JavaScript на клиенте

Примите во внимание:

>>> sample = "hello'world"
>>> print sample
hello'world
>>> print sample.replace("'","\'")
hello'world

В моем веб-приложении мне нужно сохранить мою строку Python со всеми одинарными кавычками, экранированными для дальнейшего манипулирования в клиентском браузере JavaScript. Проблема в том, что в Python используется та же экранирующая нотация обратной косой черты, поэтому операция замены, описанная выше, не имеет никакого эффекта.

Есть ли простой способ обхода проблемы?

28
задан Peter Mortensen 9 September 2019 в 22:32
поделиться