Добрый день,
Моя цель - создать функцию, взять текст data
, который является строкой, и преобразовать его в строчные буквы.Затем я хочу применить эту функцию позже, передавая данные.
Однако, я продолжаю выводить эту ошибку, когда вызываю / применяю функцию и пытаюсь передать в нее данные.
TypeError: объект «генератора» не может быть вызван
Я провел дополнительное исследование, и мне просто любопытно, является ли причиной этой проблемы отображение?
Есть ли способ сделать это, чтобы заставить функцию работать наиболее эффективно.
Вот мой код ниже:
def preprocess_text(text):
""" The function takes a parameter which is a string.
The function should then return the processed text
"""
# Iterating over each case in the data and lower casing the text
edit_text = ''.join(map(((t.lower().strip()) for t in text), text))
return edit_text
Затем, чтобы проверить функцию, чтобы увидеть, работает ли она:
# test function by passing in data.
""" This is when then the error occurs!"""
text_processed = preprocess_text(data)
Я был бы очень признателен за помощь, чтобы узнать, чтоВопрос заключается в том, чтобы узнать правильный способ сделать это.Ура заранее!