Victor Subervi wrote:
On Mon, Dec 28, 2009 at 4:23 PM, Steve Holden <st...@holdenweb.com
<mailto:st...@holdenweb.com>> wrote:
[snip]
Boy, does it! It looks great...on paper. Here's some revised code to debug:
# print 'XXX', types[x]
elif types[x][0:3] == 'set':
for f in field:
print '<td>AAA%s</td>\n' % (field)
else:
print 'YYY'
1) If I uncomment the commented line, it throws this error:
[Tue Dec 29 00:58:10 2009] [error] [client 208.84.198.58] File
"/var/www/html/angrynates.com/cart/enterProducts2.py
<http://angrynates.com/cart/enterProducts2.py>", line 138, referer:
http://angrynates.com/cart/enterProducts.py
[Tue Dec 29 00:58:10 2009] [error] [client 208.84.198.58] elif
types[x][0:3] == 'set':, referer:
http://angrynates.com/cart/enterProducts.py
[Tue Dec 29 00:58:10 2009] [error] [client 208.84.198.58] ^,
referer: http://angrynates.com/cart/enterProducts.py
[Tue Dec 29 00:58:10 2009] [error] [client 208.84.198.58] SyntaxError:
invalid syntax, referer: http://angrynates.com/cart/enterProducts.py
[Tue Dec 29 00:58:10 2009] [error] [client 208.84.198.58] Premature end
of script headers: enterProducts2.py, referer:
http://angrynates.com/cart/enterProducts.py
Incorrect indentation (later versions of Python give a better error
message).
2) AAA prints out before the following fields:
AAASet(['Extra-small'])
AAASet(['purple:50404D'])
3) YYY *also* prints out twice!!
[snip]
In a for...else... structure it will execute the 'else' part unless it
'break's out of the 'for' loop, which it doesn't here.
--
http://mail.python.org/mailman/listinfo/python-list