Easy "here documents" ??
Peter Hansen
peter at engcorp.com
Sun Dec 19 00:07:50 EST 2004
Jim Hill wrote:
> I've done some Googling around on this and it seems like creating a here
> document is a bit tricky with Python. Trivial via triple-quoted strings
> if there's no need for variable interpolation but requiring a long, long
> formatted arglist via (%s,%s,%s,ad infinitum) if there is. So my
> question is:
>
> Is there a way to produce a very long multiline string of output with
> variables' values inserted without having to resort to this wacky
>
> """v = %s"""%(variable)
>
> business?
I have no idea what a "here document" is, but there are several
alternatives to the "wacky" basic substitution with a tuple of
values.
The simplest uses a mapping type:
mydict = {'namedVal': 666}
'''v = %(namedVal)s''' % mydict
Does that let you build whatever a "here document" is?
More information about the Python-list
mailing list