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