Tôi có một truy vấn rất dài. Tôi muốn chia nó thành nhiều dòng trong Python. Một cách để làm điều đó trong JavaScript sẽ là sử dụng một số câu và nối chúng với một +
toán tử (tôi biết, có thể đó không phải là cách hiệu quả nhất để làm điều đó, nhưng tôi không thực sự quan tâm đến hiệu suất trong giai đoạn này, chỉ là khả năng đọc mã) . Thí dụ:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
Tôi đã thử làm một cái gì đó tương tự trong Python, nhưng nó không hoạt động, vì vậy tôi đã sử dụng \
để tách chuỗi dài. Tuy nhiên, tôi không chắc đây có phải là cách duy nhất / tốt nhất / pythonicest không. Có vẻ lúng túng. Mã thực tế:
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