Help! IIS and Python

Tim Roberts timr at probo.com
Sun Feb 17 05:43:09 CET 2002


gbreed at cix.compulink.co.uk wrote:
>
>> Since we're on the subject of Python in ASP programming, how do you use 
>> the <%=xxx%> trick with indentation?  This fails with an indentation 
>> error, for example:
>> 
>> <%
>> for i in range(5):
>> %>
>>   <%="aaa%d" % i %>
>
><%
>formatter = """
>  aaa%d
>"""
>
>for i in range(5):
>  Response.Write(formatter%i)
>%>
>
>Why not?

We're diving deeply into religion and philosophy here.  Partly, it's just
the principle of the thing; I assumed there was a magic method to do this
with Python, but I'm coming to the conclusion that there is not.  The
"Response.Write" call seems extraneous to me; VBScript and JScript forms
can omit it with the <%= trick, as if we could write this:

...
for i in range(5):
%>
  <%= formatter % i %>

Perhaps the issue is that I don't know how the <%= form is actually
implemented in Python/ASP.  If it is just a textual substitition, where the
<%= ... %> is replaced with Response.Write(...) by simple textual
substitution, then I understand why it is not possible.
--
- Tim Roberts, timr at probo.com
  Providenza & Boekelheide, Inc.



More information about the Python-list mailing list