assigning multi-line strings to variables

Sagar K sagarkkadam at gmail.com
Wed Apr 28 07:11:58 CEST 2010


Use triple quote:
d = """ this is
a sample text
which does
not mean
anything"""

"goldtech" <goldtech at worldpost.com> wrote in message 
news:4e25733e-eafa-477b-a84d-a64d139f7134 at u34g2000yqu.googlegroups.com...
On Apr 27, 7:31 pm, Brendan Abel <007bren... at gmail.com> wrote:
> On Apr 27, 7:20 pm, goldtech <goldt... at worldpost.com> wrote:
>
> > Hi,
>
> > This is undoubtedly a newbie question. How doI assign variables
> > multiline strings? If I try this i get what's cited below. Thanks.
>
> > >>> d="ddddd
> > ddddd"
> > >>> d
>
> > Traceback (most recent call last):
> > File "<interactive input>", line 1, in <module>
> > NameError: name 'd' is not defined
>
> d = "ddddddddd"\
> "ddddd"
>
> or
>
> d = "dddddddddd\
> dddddd"
>
> You don't need the trailing slash in the first example if you are
> writing this in a script, python assumes it.

Thanks but what if the string is 500 lines. Seems it would be hard to
put a "\" manually at the end of every line. How could i do that? 





More information about the Python-list mailing list