是否可以在Python中将多行换成多行[重复]

发布于 2021-01-29 15:02:02

这个问题已经在这里有了答案

如何在Python中进行换行(换行)? (11个答案)

2年前关闭。

就像C一样,您可以将一条长线分成多条短线。但是在Python中,如果执行此操作,将会出现缩进错误…可能吗?

关注者
0
被浏览
80
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    PEP 8-Python代码样式指南

    包装长行的首选方法是在括号,方括号和花括号内使用Python的隐含行连续性。如有必要,可以在表达式周围添加一对额外的括号,但是有时使用反斜杠看起来更好。确保适当缩进续行。

    隐式行连续的示例:

    a = some_function(
        '1' + '2' + '3' - '4')
    

    关于围绕二进制运算符的换行符,它继续说:

    几十年来,推荐的样式是二元运算符之后的突破。但这会以两种方式损害可读性:运算符趋向于分散在屏幕上的不同列上,并且每个运算符都从其操作数移至上一行。

    在Python代码中,只要约定在本地是一致的,就可以在二进制运算符之前或之后中断。对于新代码,建议使用Knuth的样式(在运算符 之前 换行)。

    显式行继续的示例:

    a = '1'   \
        + '2' \
        + '3' \
        - '4'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看