Я начинаю использовать загрузчики элементов, и в примерах для очистки текста используются процессоры загрузчиков, такие как mapcompose, например:
clean_text = Compose(MapCompose(lambda v: v.strip()), Join())
test = ['item1', 'item2', 'item3']
clean_text(test)
Возвращает:
u'item1 item2 item3'
Теперь я смотрю другой вывод, для того же ввода мне нужны данные, разделенные запятыми, и, поскольку я работаю с файлами .csv, я также цитирую текст, чтобы не нарушать формат.
'"""item1,item2,item3"""'
Для этого я написал эту функцию:
def quote_field(text):
text = ','.join([v.strip() for v in text ])
return '"""' + text.strip() + '"""'
Как я могу реализовать загрузчики предметов?