Python包装代码而不添加新行(反斜杠)

时间:2015-04-24 17:33:25

标签: python word-wrap

所以我有这个代码,我想要包装,我已经找到了解决方案,大多数人说使用'\'但是当我从异常中打印msg时,它会将字符串拆分为新行字符

raise specialExceptions.ConnectError("There was a \
                                      connect issue")

这打印为:

There was a 
connect issue

我想包装代码但输出为一行,我该怎么做。感谢

2 个答案:

答案 0 :(得分:4)

使用隐式字符串连接。

raise specialExceptions.ConnectError("There was a "
                                     "connect issue")

彼此相邻出现的两个字符串文字将合并为一个字符串。这两个文字可以出现在不同的行上;由于Python在括号内的隐含线延续,因此不会计算插入的空格。

答案 1 :(得分:2)

在每一行上用引号括起字符串 这应该有效:

raise specialExceptions.ConnectError("There was a "
                                 "connect issue")