From: "Christopher N. Deckard" <cnd@ecn.purdue.edu>
Is it possible to do something like this:
print 'foo' print 'more foo' print 'I like foo'
thing = printed printed = ''
print 'bar' print 'more bar'
otherthing = printed
If you initialize printed to something before you set thing to it, yes. But why?
I want to do this because I want the new line at the end of each line and don't want to put "\n"'s everywhere. Is it possible to do that?
You get a newline at the end of each line... Do you mean you want two? Then do: def mp( this): print this print and use mp 'bar' instead. That way you save a whopping 5 characters per line, so you actually start saving your typing skills after ten lines or so, and you have obfuscated things a lot. Or, you can print """This is a multiline text that spans several lines. Cool Eh?"""
Or am I just insane.
Quite likely yes. :-)
Zope tells me that 'printed' is a reserved word.
Printed? Ah, well, then call it something else. :-) It doesn't do anything in your example above. :-)