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

问题描述 投票:1回答:2

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

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

打印为:

There was a 
connect issue

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

python word-wrap
2个回答
4
投票

使用隐式字符串连接。

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

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


2
投票

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

raise specialExceptions.ConnectError("There was a "
                                 "connect issue")
© www.soinside.com 2019 - 2024. All rights reserved.