title: How do I split the definition of a long string over multiple lines?
body: <p>I have a very long query. I would like to split it in several lines in Python. A way to do it in JavaScript would be using several sentences and joining them with a <code>+</code> operator (I know, maybe it's not the most efficient way to do it, but I'm not really concerned about performance in this stage, just code readability). Example:</p>
  <pre class="lang-js prettyprint-override"><code>var long_string = 'some text not important. just garbage to' +
                        'illustrate my example';
  </code></pre>
  <p>I tried doing something similar in Python, but it didn't work, so I used <code>\</code> to split the long string. However, I'm not sure if this is the only/best/pythonicest way of doing it. It looks awkward.
  Actual code:</p>
  <pre class="lang-py prettyprint-override"><code>query = 'SELECT action.descr as &quot;action&quot;, '\
      '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
  </code></pre>