1. 程式人生 > >[python3] torndb中的itertools.zip[AttributeError: module 'itertools' has no attribute 'izip']

[python3] torndb中的itertools.zip[AttributeError: module 'itertools' has no attribute 'izip']

在python3中,使用torndb進行查詢時,遇到問題 AttributeError: module 'itertools' has no attribute 'izip',解決該問題過程中耗費了不少時間,故把解決辦法寫下以便以後遇到該問題的人能更快速的解決:

因為python3中filter,map,zip本身就已經是generator了,所以torndb中的138行用到itertools.izip就顯得有點多餘了,所以需要改一下該程式碼,把return [Row(itertools.izip(column_names, row)) for row in cursor] 改為 return[Row(zip(column_names, row))for row in cursor]

,再執行程式,問題得到解決