There was a detailed thread on this recently either here
or on usenet group comp.lang.python...
The bottom line was to use string formatting and triple
quoted strings...
msg = '''
A very long string that overspills
onto multiple lines and includes
my name which is %{name}s
and a number which is my age: %{age}d
'''
print msg % vars()
HTH,
Alan G.
----- Original Message -----
From: "Michael Powe" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, January 03, 2005 10:54 PM
Subject: [Tutor] here documents
> Hello,
>
> In perl, I create variables of fairly involved text using here
> documents. For example,
>
> $msg = <<"EOF";
> a bunch of text here.
> ...
> EOF
>
> Is there an equivalent method in python? I usually use this method
> when creating help messages for scripts -- put all the text into a
> variable and the 'print $msg' for the output. I find it an easy way
> to produce formatted text.
>
> Now, I'm trying to switch over to python and want to recreate or
adapt
> my processes.
>
> Thanks.
>
> mp
>
>
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor