Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I add multiple strings over several lines in Python?

Tags:

python

I'm lost in Python world:

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.

like image 621
Chris Avatar asked Apr 16 '26 23:04

Chris


2 Answers

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.

like image 162
Greg Hewgill Avatar answered Apr 19 '26 13:04

Greg Hewgill


You can continue a line by ending it with a backslash \:

message = struct.pack('B', 4) + \
    minissdpdStringEncode(st) + \
    minissdpdStringEncode(usn) + \
    minissdpdStringEncode(server) + \
    minissdpdStringEncode(location)
like image 45
samplebias Avatar answered Apr 19 '26 11:04

samplebias



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!