简单的python问题:如何在多行上添加多个字符串?

Chr*_*ris 3 python

帮助,我迷失在python世界:

message = struct.pack('B', 4) + 
    minissdpdStringEncode(st) + 
    minissdpdStringEncode(usn) + 
    minissdpdStringEncode(server) + 
    minissdpdStringEncode(location)
Run Code Online (Sandbox Code Playgroud)

它没有运行,我真的需要把这一切都放在一条线上吗?在我看来,那会很混乱.

谢谢大家

Gre*_*ill 8

你有两个选择:

message = struct.pack('B', 4) + \
    minissdpdStringEncode(st)
Run Code Online (Sandbox Code Playgroud)

要么

message = (struct.pack('B', 4) +
    minissdpdStringEncode(st))
Run Code Online (Sandbox Code Playgroud)

我通常会发现第二种形式的括号更容易阅读.