On Tue, 19 Sep 2006 13:20:56 -0400
"D'Arcy J.M. Cain" <[EMAIL PROTECTED]> wrote:

> On Tue, 19 Sep 2006 09:49:22 +0200
> Simon Pamies <[EMAIL PROTECTED]> wrote:
> > > Also, I will probably remove the lambda function and just make it a
> > > simple method.
> > 
> > If I may ask: Why? For this usecase the lambda function is clean and
> > simple :-)
> 
> To some extent I just want to stay away from the poltics.  Search the
> web to see the controversy over lambda.  Besides, I do find the second
> line below clearer than the first.
> 
> self.row_factory = lambda cur, row: row
> def row_factory(cur, row): return row
> 
> In fact, let's make your comment a docstring:
> 
> def row_factory(cur, row):
>     """you can overwrite this with a custom row factory
>        e.g. a dict_factory
> 
>        cursor = pgdbCursor(src, cache)
>        def cursor.row_factory(caller, row):
>            d = {}
>            for idx, col in enumerate(caller.description):
>                d[col[0]] = row[idx]
>            return d
>     """
>     return row
> 
> 
> -- 
> D'Arcy J.M. Cain
> PyGreSQL Development Group
> http://www.PyGreSQL.org
> _______________________________________________
> PyGreSQL mailing list
> [email protected]
> http://mailman.vex.net/mailman/listinfo/pygresql


-- 
D'Arcy J.M. Cain <[email protected]>         |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.
_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql

Reply via email to