Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #7565
| Date | 2011-06-13 17:33 -0500 |
|---|---|
| From | Tim Chase <python.list@tim.thechases.com> |
| Subject | Re: split long string in two code lines |
| References | <4df681ae$0$2694$4fafbaef@reader1.news.tin.it> <20110613215510.GP2322@point.cs.wisc.edu> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.199.1308004430.11593.python-list@python.org> (permalink) |
On 06/13/2011 04:55 PM, Tycho Andersen wrote:
> On Mon, Jun 13, 2011 at 11:31:29PM +0200, Tracubik wrote:
>> 4 print "this is a very long string that i'm going to
>> write 5 here, it'll be for sure longer than 80 columns"
>>
>> Is there a better way to split the string?
>
> There is! Python (as C) concatenates string literals with nothing in
> between them.
>
>>>> def foo():
> ... print "this is not such a huge line " \
> ... "but it's still pretty long"
> ...
>>>> foo()
> this is not such a huge line but it's still pretty long
Python also treats consecutive strings as a single string, so you
can do things like
print ("this is not "
"such a huge line "
"even though it has "
"lots of text in it."
)
I tend to put the closing paren on its own line just to minimize
noise in my VCS diffs when the text changes. Truth be told, I
often put the opening paren separate from the text:
print (
"this is not "
"such a huge line "
"even though it has "
"lots of text in it."
)
for the same reason, even though I know some folks on the list
occasionally grouse about dangling-parens.
-tkc
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
split long string in two code lines Tracubik <affdfsdfdsfsd@b.com> - 2011-06-13 23:31 +0200
Re: split long string in two code lines darnold <darnold992000@yahoo.com> - 2011-06-13 14:51 -0700
Re: split long string in two code lines Terry Reedy <tjreedy@udel.edu> - 2011-06-13 23:55 -0400
Re: split long string in two code lines Tycho Andersen <tycho@tycho.ws> - 2011-06-13 16:55 -0500
Re: split long string in two code lines Redcat <redcat@catfolks.net> - 2011-06-13 22:21 +0000
Re: split long string in two code lines Tim Chase <python.list@tim.thechases.com> - 2011-06-13 17:33 -0500
Re: split long string in two code lines Chris Angelico <rosuav@gmail.com> - 2011-06-14 08:38 +1000
Re: split long string in two code lines Tim Chase <python.list@tim.thechases.com> - 2011-06-13 18:03 -0500
Re: split long string in two code lines Chris Angelico <rosuav@gmail.com> - 2011-06-14 09:11 +1000
csiph-web