From 6ca4689dae56b51df1a956c58923fe506d5a0d57 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Wed, 24 Feb 2021 03:09:26 +0100 Subject: [PATCH] Fix row factory docs examples --- docs/row-factories.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/row-factories.rst b/docs/row-factories.rst index ec504bcd9..c404c2fb8 100644 --- a/docs/row-factories.rst +++ b/docs/row-factories.rst @@ -18,19 +18,19 @@ This can be implemented as a class, for instance: class DictRowFactory: def __init__(self, cursor): - self.cursor = cursor + self.fields = [c.name for c in cursor.description] def __call__(self, values): - fields = (c.name for c in self.cursor.description) - return dict(zip(fields, values)) + return dict(zip(self.fields, values)) or as a plain function: .. code:: python def dict_row_factory(cursor): + fields = [c.name for c in cursor.description] + def make_row(values): - fields = (c.name for c in cursor.description) return dict(zip(fields, values)) return make_row -- 2.47.2