At the cost of an extraneous # at the beginning you can do something like this:<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font class="Apple-style-span" face="'courier new', monospace">#\def\py#1{} \py{</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">...python...</font></div><div><font class="Apple-style-span" face="'courier new', monospace">"""#}</font></div><div><div>
<font class="Apple-style-span" face="'courier new', monospace">...TeX...</font></div>
</div><div><div><font class="Apple-style-span" face="'courier new', monospace">\py{"""</font></div></div><div><div><font class="Apple-style-span" face="'courier new', monospace">...python...</font></div>

</div><div><div><font class="Apple-style-span" face="'courier new', monospace">#}</font></div></div></blockquote><font class="Apple-style-span" face="'courier new', monospace"><div><font class="Apple-style-span" face="'courier new', monospace"><br>

</font></div></font><div><div>This isn't completely right since a } in a string or python comment will mess it up. That can be handled by a slightly more complicated definition which changes the catcodes of #, " and ' so that they in turn change the definitions of }, \ and newline. I started to write this but it's complicated so I'll leave it as an exercise. :-)  (If you can't figure it out, I'll be happy to help.)<br>

</div><div><br></div><div>--- Bruce<div><div><br></div></div><br><div class="gmail_quote">On Wed, Mar 9, 2011 at 3:34 PM, Mike Meyer <span dir="ltr"><<a href="mailto:mwm@mired.org">mwm@mired.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">On Tue, 08 Mar 2011 21:01:25 -0500<br>
<div class="im">Terry Reedy <<a href="mailto:tjreedy@udel.edu">tjreedy@udel.edu</a>> wrote:<br>
<br>
</div><div class="im">> On 3/8/2011 5:02 PM, Mike Meyer wrote:<br>
> > Wild idea, swiped directly from haskell/ghc:<br>
> ><br>
> > How about making the python interpreter just a little bit smarter,<br>
><br>
> It already is ;-)<br>
> Though not exactly well known, expression statements that consist of a<br>
> literal (number or string) are ignored -- except for string literals in<br>
> docstring position (and then, they are attached as attributes, rather<br>
> than being in the code object.<br>
<br>
</div>[Examples elided]<br>
<div class="im"><br>
> > If the first non-white-space character after the shebang line (if<br>
> > present) is a backslash, then the compiler ignores lines until it sees<br>
> > a line consisting of \begin{code} (which could be the first line),<br>
> > then compiles lines until it sees a line consisting of \end{code},<br>
> > after which it switches back to searching for \begin{code}.<br>
> So this appears unnecessary. Just use quotes.<br>
<br>
</div>That works fine for the '> ' variant. But the point of the \...{code}<br>
version is that the resulting source could be run through both lpython<br>
and TeX without preprocessing. How does using quotes play with TeX?<br>
<div class="im"><br>
> The main problems is that program editors are generally not smart enough<br>
> to do auto text wrapping within multiline strings.<br>
<br>
</div>Emacs MMM-mode<br>
(<a href="http://www.xemacs.org/Documentation/packages/html/mmm.html" target="_blank">http://www.xemacs.org/Documentation/packages/html/mmm.html</a>) should<br>
work for this - or the two variants I suggested (switching from Python<br>
to TeX mode dynamically).<br>
<div class="im"><br>
<br>
        <mike<br>
--<br>
Mike Meyer <<a href="mailto:mwm@mired.org">mwm@mired.org</a>>              <a href="http://www.mired.org/consulting.html" target="_blank">http://www.mired.org/consulting.html</a><br>
Independent Software developer/SCM consultant, email for more information.<br>
<br>
O< ascii ribbon campaign - stop html mail - <a href="http://www.asciiribbon.org" target="_blank">www.asciiribbon.org</a><br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
</div></div></blockquote></div><br></div></div>