функция предполагается открыть файл CSV, который имеет данные в этом форматеМоя функция не возвращает значение, не может понять, почему
«опрос компания, диапазон дат, сколько опрошенных, окраина ошибка, cruz, kasich, rubio, trump «
Когда я запустил эту функцию, read_data_file, выхода нет, чего я не понимаю, так как возвращаю poll_data. Я не верю, что с остальной частью кода возникает проблема, как если бы я заменил «данные опроса» на «print (poll_data)», то есть желаемый результат.
Я нахожусь в этом noob и не имею полного понимания возврата.
def read_data_file(filename):
file = open(filename, 'r')
poll_data = []
for data in file:
data = data.strip('\n')
data = data.split(',')
poll_data.append(data)
return poll_data
read_data_file('florida-gop.csv')
«Я не верю, что есть проблема с остальной частью кода, как если бы я заменил данные« return poll »на« print (poll_data) », то есть желаемый результат». - если вы собираетесь это сделать, вам придется сделать эту окончательную строку 'print (read_data_file ('florida-gop.csv ') ' – n1c9
Что сказал @ n1c9. Лучший способ проверить, есть ли какой-либо * вывод для 'print (function (args))' – BHustus
Итак, если мне нужно использовать результат функции, но я также хочу, чтобы функция фактически отображала вывод В результате я бы включил «print (read_data_file ('florida-gop.csv')« после «return poll_data»? или пользователь должен будет использовать функцию печати для отображения вывода? –