2016-04-11 2 views
1

Я извлекаю данные с одной страницы, а затем отправляю их в csv с writerow.Python - Захват переменных, которые не существуют

writerow([mystat,mystat1,mystat2...etc]) 

Проблема у меня есть, так как у меня так много переменных (статистика бейсбол) иногда эти цифры не могут существовать и я застрял с:

"local variable 'mystat' referenced before assignment" 

Есть простой способ сказать что если переменная не существует, просто установите ее на 0?

+0

Не могли бы вы опубликовать, что такое 'page', что вы ссылающийся как выглядит? Это поможет вам увидеть источник данных, а затем я понял, что вы отправляете его в csv. –

+1

№ Если переменная не существует, ваш код неверен. Отправьте код для извлечения данных. Вот где вы должны заполнить подходящую стоимость заполнителя, если это применимо. – dsh

+5

Вы должны использовать словарь, а не набор переменных. 'для stat в list_of_stats: final_dict [stat] = page_lookup (stat) или 0' (или что-то еще) –

ответ