J'ai une très longue requête. Je voudrais le diviser en plusieurs lignes en Python. Une façon de le faire en JavaScript serait d'utiliser plusieurs phrases et de les joindre à un +
opérateur (je sais, ce n'est peut-être pas le moyen le plus efficace de le faire, mais je ne suis pas vraiment préoccupé par les performances à ce stade, juste la lisibilité du code) . Exemple:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
J'ai essayé de faire quelque chose de similaire en Python, mais cela n'a pas fonctionné, j'ai donc l'habitude \
de diviser la longue chaîne. Cependant, je ne suis pas sûr que ce soit la seule / meilleure / meilleure façon de le faire. Ça a l'air maladroit. Code réel:
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