Pythonを使用してJavaScriptコードを動的に生成したいと思います。
def convert(jsstring=''):
return 'function dosomething () { return %s.toLowerCase(); }' % jsstring
問題はjsstring
Python文字列です。
dosomething
有効なjavascript関数を作成するために、それをjavascript文字列リテラルに戻すにはどうすればよいですか?
例えば
電話
convert("javascript")
今出力
function dosomething () { return javascript.toLowerCase(); }
これは有効なJavaScript関数ではありません
期待される出力
function dosomething () { return "javascript".toLowerCase(); }
別の例、
convert("javascript\'")
期待される出力
function dosomething () { return "javascript\'".toLowerCase(); }
どうもありがとう。