Re: KeyError: self._index[x]
От | Adrian Klaver |
---|---|
Тема | Re: KeyError: self._index[x] |
Дата | |
Msg-id | 4fed56f4-052a-8b5b-4b2a-5c108cf2e60e@aklaver.com обсуждение исходный текст |
Ответ на | Re: KeyError: self._index[x] (tango ward <tangoward15@gmail.com>) |
Ответы |
Re: KeyError: self._index[x]
|
Список | pgsql-general |
On 05/07/2018 08:11 PM, tango ward wrote: > Sorry, accidentally pressed send. > > > cur_p = conn_pr(cursor_factory=psycopg2.extras.DictCursor) > cur_t = conn_t.cursor(cursor_factory=psycopg2.extras.DictCursor) > > > cur_t.execute(""" > SELECT TRANSLATE(snumber, ' ', '') > FROM sprofile """) > DictCursor is a hybrid dict/sequence. > # This will result in KeyError > for row in cur_t: > print row['snumber'] Above you are using it as a dict and as David pointed you would need to use translate as the key: test=> select translate('test', '', ''); translate ----------- test > > # This works fine > for row in cur_t: > print row[0] Above you are using as a sequence, so the indexing works. > > Sorry again. > > I would really appreciate any suggestions. > > Thanks, > J > -- Adrian Klaver adrian.klaver@aklaver.com
В списке pgsql-general по дате отправления: