[python3] torndb中的itertools.zip

? ? ? ?今天,使用torndb的過程中發(fā)現(xiàn)了報了下面這個錯誤,

File "C:\Python36\lib\site-packages\torndb.py", line 138, in query return [Row(itertools.izip(column_names, row)) for row in cursor] File "C:\Python36\lib\site-packages\torndb.py", line 138, inreturn [Row(itertools.izip(column_names, row)) for row in cursor]

AttributeError: module 'itertools' has no attribute 'izip'

????????查了下文檔,發(fā)現(xiàn)python3中filter,map,zip本身就已經(jīng)是generator了,所以itertools.izip就顯得有點多余了,所以也就沒有了.

只需要簡單的修改代碼就可以,

defquery(self, query, *parameters, **kwparameters):

"""Returns a row list for the given query and parameters."""

cursor =self._cursor()

try:

self._execute(cursor, query, parameters, kwparameters)

column_names = [d[0]fordincursor.description]

# return [Row(itertools.izip(column_names, row)) for row in cursor]

return[Row(zip(column_names, row))for row in cursor]

finally:

cursor.close()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容