Help! IIS and Python

Tim Roberts timr at
Sat Feb 16 23:43:09 EST 2002

gbreed at 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
  Providenza & Boekelheide, Inc.

More information about the Python-list mailing list