Я работаю над проектом openstreetmap и имею следующий код
class UnicodeDictWriter(csv.DictWriter, object):
"""Extend csv.DictWriter to handle Unicode input"""
def writerow(self, row):
super(UnicodeDictWriter, self).writerow({
k: (v.encode('utf-8') if isinstance(v, unicode) else v) for k, v in row.items()})
def writerows(self, rows):
for row in rows:
self.writerow(row)
выдает мне сообщение об ошибке, имя юникод не определено, исследование не дало подсказки для его решения. Как мне изменить код на рабочий? (Пожалуйста, будьте терпеливы, я все еще учусь)