[英]How do I add multiple strings over several lines in Python?
I'm lost in Python world:我迷失在 Python 世界:
message = struct.pack('B', 4) +
minissdpdStringEncode(st) +
minissdpdStringEncode(usn) +
minissdpdStringEncode(server) +
minissdpdStringEncode(location)
It doesn't run.它不运行。 Do I really need to put this all on one line or something?
我真的需要把这一切都放在一条线上吗?
That would be messy in my opinion.在我看来,那会很混乱。
You have two choices:你有两个选择:
message = struct.pack('B', 4) + \
minissdpdStringEncode(st)
or或者
message = (struct.pack('B', 4) +
minissdpdStringEncode(st))
I usually find the second form with parentheses easier to read.我通常发现带括号的第二种形式更容易阅读。
You can continue a line by ending it with a backslash \\
:您可以通过以反斜杠
\\
结尾来继续一行:
message = struct.pack('B', 4) + \
minissdpdStringEncode(st) + \
minissdpdStringEncode(usn) + \
minissdpdStringEncode(server) + \
minissdpdStringEncode(location)
除了最后一行之外,在语句的每一行末尾添加一个反斜杠 (\\)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.