Eu tenho uma consulta muito longa. Eu gostaria de dividi-lo em várias linhas em Python. Uma maneira de fazer isso em JavaScript seria usar várias frases e juntá-las a um +
operador (eu sei, talvez não seja a maneira mais eficiente de fazer isso, mas não estou realmente preocupado com o desempenho nesta fase, apenas com a legibilidade do código) . Exemplo:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
Eu tentei fazer algo semelhante em Python, mas não funcionou, então eu costumava \
dividir a cadeia longa. No entanto, não tenho certeza se essa é a única / melhor / pitônica maneira de fazê-lo. Parece estranho. Código atual:
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