매우 긴 쿼리가 있습니다. 파이썬에서 여러 줄로 나누고 싶습니다. JavaScript 로하는 방법은 여러 문장을 사용하고 +
연산자 와 결합하는 것입니다 (아마도 가장 효율적인 방법은 아니지만이 단계의 성능에 대해서는 신경 쓰지 않습니다. 코드 가독성 만) . 예:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
파이썬에서 비슷한 것을 시도했지만 작동하지 않았으므로 \
긴 문자열을 분할하는 데 사용 되었습니다. 그러나 이것이 유일하고 / 최고의 / 최신적인 방법인지 확실하지 않습니다. 어색해 보인다. 실제 코드 :
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