非常に長いクエリがあります。Pythonで数行に分割したいと思います。JavaScriptでそれを行う方法は、いくつかの文を使用してそれらを+
演算子で結合することです(私は知っています、それはそれを行うための最も効率的な方法ではないかもしれませんが、この段階でのパフォーマンスについてはあまり心配していません、コードの読みやすさだけです) 。例:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
Pythonでも同様のことを試みましたが、うまくいきませんでしたので\
、長い文字列を分割していました。ただし、これが唯一の/最良の/ Pythonicestの方法であるかどうかはわかりません。ぎこちなく見えます。実際のコード:
query = 'SELECT action.descr as "action", '\
'role.id as role_id,'\
'role.descr as role'\
'FROM '\
'public.role_action_def,'\
'public.role,'\
'public.record_def, '\
'public.action'\
'WHERE role.id = role_action_def.role_id AND'\
'record_def.id = role_action_def.def_id AND'\
'action.id = role_action_def.action_id AND'\
'role_action_def.account_id = ' + account_id + ' AND'\
'record_def.account_id=' + account_id + ' AND'\
'def_id=' + def_id