Victor Subervi wrote:
Hi;
I'm using python 2.4.3 which apparently requires that I import Set:
from sets import Set
I've done this. In another script I successfully manipulated MySQL sets
by so doing. Here's the code snippet from the script where I was able to
call the elements in a for loop:
if isinstance(colValue[0], (str, int, float, long, complex,
unicode, list, buffer, xrange, tuple)):
pass
else:
try:
html = "<b>%s</b>: <select name='%s'>" % (col, col)
notSet = 0
for itm in colValue[0]:
try:
color, number = itm.split(':')
html += "<option name='%s'>%s</option>" % (itm, color)
except:
DON'T USE BARE EXCEPTS!
(There are 2 in your code.)
html += "<option name='%s'>%s</option>" % (itm, itm)
However, when I try that in my current script, the script fails. It
throws no error, but rather just quits printing to the screen. Here's
the code snippet:
elif types[x][0:3] == 'set':
for f in field:
print '<td>%s</td>\n' % (field)
else:
print '<td>%s</td>\n' % (field)
[snip]
You're printing the entire field for each value in the field. Is this
intentional?
--
http://mail.python.org/mailman/listinfo/python-list