2016-07-01 2 views
1

Пытаясь выяснить, как обрабатывать ошибки:Python 3.5 - Quandl обработки ошибок

quandl.errors.quandl_error.NotFoundError: (Status 404) (Quandl Error QECx02) You have submitted an incorrect Quandl code. Please check your Quandl codes and try again. 

Вот фрагмент кода, который я хотел бы исключение на:

  source = Q.get(query_site, authtoken=secret) 
      df = df.join(source, how='outer') 

Я хотел бы до break, если я получу ошибку. Что было бы с моим заявлением except? Я пробовал NotFoundError, но он, похоже, не работал.

+0

Не уверен, что это правильное решение, но это, казалось, работало. Сначала я импортировал 'quandl.errors.quandl_error'. После импорта модуля «NotFoundError» работал как исключение. Если кто-нибудь сможет проверить это, это будет здорово. – sndrosilva

+0

не думаю, что этот импорт работает. – EB88

ответ

0

Обращение с NotFoundError

from quandl.errors.quandl_error import NotFoundError 

try: 
    source = Q.get(query_site, authtoken=secret) 
    df = df.join(source, how='outer') 
except NotFoundError as e: 
    print('error: {} '.format(str(e))) 
Смежные вопросы