帮助,我迷失在蟒蛇世界:
message = struct.pack('B', 4) +
minissdpdStringEncode(st) +
minissdpdStringEncode(usn) +
minissdpdStringEncode(server) +
minissdpdStringEncode(location)
它没有运行,我真的需要把这一切都放在一条线上吗?在我看来这会很混乱。
全部谢谢
答案 0 :(得分:8)
您有两种选择:
message = struct.pack('B', 4) + \
minissdpdStringEncode(st)
或
message = (struct.pack('B', 4) +
minissdpdStringEncode(st))
我通常会发现第二种形式的括号更容易阅读。
答案 1 :(得分:2)
您可以使用反斜杠\
:
message = struct.pack('B', 4) + \
minissdpdStringEncode(st) + \
minissdpdStringEncode(usn) + \
minissdpdStringEncode(server) + \
minissdpdStringEncode(location)
答案 2 :(得分:2)
在语句的每一行末尾添加一个反斜杠(\),除了最后一行。