मेरे पास बहुत लंबी क्वेरी है। मैं इसे पायथन में कई लाइनों में विभाजित करना चाहूंगा। जावास्क्रिप्ट में ऐसा करने का एक तरीका कई वाक्यों का उपयोग करना होगा और उन्हें एक +
ऑपरेटर के साथ जोड़ना होगा (मुझे पता है, शायद यह करने का सबसे कुशल तरीका नहीं है, लेकिन मैं वास्तव में इस चरण में प्रदर्शन के बारे में चिंतित नहीं हूं, बस कोड पठनीयता है) । उदाहरण:
var long_string = 'some text not important. just garbage to' +
'illustrate my example';
मैंने पायथन में कुछ ऐसा ही करने की कोशिश की, लेकिन यह काम नहीं किया, इसलिए मैं \
लंबे स्ट्रिंग को विभाजित करता था। हालांकि, मुझे यकीन नहीं है कि यह ऐसा करने का एकमात्र / सबसे अच्छा / pythonicest तरीका है। यह अटपटा लगता है। वास्तविक कोड:
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