首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Pythonic方式创建一个长的多行字符串?

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

提问于 2017-12-18 15:19:24
回答 2关注 0查看 277

我有一个很长的查询。我想在Python中分成几行。在JavaScript中使用的方法是使用几个句子,并将它们与一个+运算符结合起来(我知道,也许这不是最有效的方法,但是在这个阶段我并不关心性能,只是代码的可读性) 。例:

代码语言:txt
复制
var long_string = 'some text not important. just garbage to' +
代码语言:txt
复制
                  'illustrate my example';

我尝试了在Python中做类似的事情,但它没有工作,所以我用来\分割长字符串。但是,我不确定这是否是唯一的/最好的/ pythonicest的方式。看起来很尴尬。实际代码:

代码语言:txt
复制
代码语言:txt
复制
query = 'SELECT action.descr as "action", '\
代码语言:txt
复制
    'role.id as role_id,'\
代码语言:txt
复制
    'role.descr as role'\
代码语言:txt
复制
    'FROM '\
代码语言:txt
复制
    'public.role_action_def,'\
代码语言:txt
复制
    'public.role,'\
代码语言:txt
复制
    'public.record_def, '\
代码语言:txt
复制
    'public.action'\
代码语言:txt
复制
    'WHERE role.id = role_action_def.role_id AND'\
代码语言:txt
复制
    'record_def.id = role_action_def.def_id AND'\
代码语言:txt
复制
    'action.id = role_action_def.action_id AND'\
代码语言:txt
复制
    'role_action_def.account_id = ' + account_id + ' AND'\
代码语言:txt
复制
    'record_def.account_id=' + account_id + ' AND'\
代码语言:txt
复制
    'def_id=' + def_id

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档