On Thu, Feb 28, 2008 at 02:57:50AM -0200, Sam's Lists wrote:
> I can print the record find by coercing it into a string.
>
> But I'd like to be able to iterate through it myself. And I can't. I keep
> getting: 'TypeError: 'TheRun' object is not iterable'
>
> Why is this the case?
Why do you expect a record to be iterable? There is a list of column
names, but there is no a list of values, you have to get a value for
a column by the column's name.
I don't see any meaning in the code
for value in my_row:...
because during the loop you don't know column name and type for the
value.
You can iterate through the list of columns:
for column in row.sqlmeta.columnList:
print getattr(row, column.name)
but remember there is also a list of joins (sqlmeta.joins) and indices.
Oleg.
--
Oleg Broytmann http://phd.pp.ru/ [EMAIL PROTECTED]
Programmers don't die, they just GOSUB without RETURN.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss