[Tutor] Converting from unicode to nonstring

David Hutto smokefloat at gmail.com
Fri Oct 15 12:26:48 CEST 2010


Ok, Let me restate and hopefully further clarify.

1. I have a field for a wxpython app using matplotlib to display

2. I have a sqlite3 db which I'm retrieving information from

3. The sqlitle data is returned as unicode: u'field'

4. The portion of the matplotlib code is filled in, in a for x in y:

5. in plot(self.plot), self.plot is the variable I'm using from the unicoded db
field comes in from sqlite as u'[1,2,3,4]', which places a string in quotes in
that variables place:

plot(u'[1,2,3,4]')

6. the plot(eval(self.plot)), changes the variable from the u'[1,2,3,4]'
to just [1,2,3,4]

7 As stated somewhere above, the float error has nothing to do with
the probel, only the fact that it was used as if I had placed ''
around the necessary data from the db field.

8. If anyone has a way better than eval to convert the u'field' when
replacing a variable so that

self.plot = [1,2,3,4]

instead of

self.plot = u'[1,2,3,4]'


Let me know, meanwhile I'll be reviewing the replies more thoroughly,
now that I've had a nap.


Thanks,
David


More information about the Tutor mailing list