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: <tutor@python.org> 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 - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor