Как разделить определение длинной строки на несколько строк?Python

Программы на Python
Ответить
Anonymous
 Как разделить определение длинной строки на несколько строк?

Сообщение Anonymous »

У меня очень длинный запрос. Я хотел бы разделить его на несколько строк в Python. В JavaScript можно было бы использовать несколько предложений и соединить их с помощью оператора + (я знаю, возможно, это не самый эффективный способ сделать это, но меня не особо беспокоит производительность на этом этапе). , просто читаемость кода). Пример:

Код: Выделить всё

var long_string = 'some text not important. just garbage to' +
'illustrate my example';
Я пытался сделать что-то подобное в Python, но это не сработало, поэтому я использовал \, чтобы разделить длинную строку. Однако я не уверен, что это единственный/лучший/самый питонический способ сделать это. Это выглядит неуклюже.
Реальный код:

Код: Выделить всё

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
См. также: Как сделать разрыв строки (продолжение строки) в Python (разделить длинную строку исходного кода)? когда общая строка кода длинная, но не содержит длинных строковых литералов.


Подробнее здесь: https://stackoverflow.com/questions/106 ... iple-lines
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»