在Python中如何在几行上添加多个字符串?

2024-05-28 20:30:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我迷失在Python世界中:

message = struct.pack('B', 4) +
    minissdpdStringEncode(st) +
    minissdpdStringEncode(usn) +
    minissdpdStringEncode(server) +
    minissdpdStringEncode(location)

它不跑了。我真的需要把这些都放在一行还是什么

在我看来,那将是混乱的


Tags: messageserver世界locationstructpackstusn
3条回答

您可以通过以反斜杠\结尾的方式继续一行:

message = struct.pack('B', 4) + \
    minissdpdStringEncode(st) + \
    minissdpdStringEncode(usn) + \
    minissdpdStringEncode(server) + \
    minissdpdStringEncode(location)

你有两个选择:

message = struct.pack('B', 4) + \
    minissdpdStringEncode(st)

message = (struct.pack('B', 4) +
    minissdpdStringEncode(st))

我通常觉得带括号的第二种形式更容易阅读

在语句的每行末尾(最后一行除外)添加反斜杠(\)

相关问题 更多 >

    热门问题