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

Reply via email to