猿问

创建一个长的多行字符串的Pythonic方法

创建一个长的多行字符串的Pythonic方法

我有一个很长的疑问。我想在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


湖上湖
浏览 307回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答