2016-07-01 15 views
1

Der Versuch, herauszufinden, wie man den Fehler behandeln:Python 3.5 - Quandl Fehlerbehandlung

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. 

Hier ist ein Ausschnitt aus dem Code, den ich die Ausnahme auf wünschen würde:

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

Ich möchte zu break aus, wenn ich den Fehler bekomme. Was wäre mit meiner except Aussage? Ich versuchte NotFoundError, aber es schien nicht zu funktionieren.

+0

Nicht sicher, ob dies eine richtige Lösung ist, aber es schien zu funktionieren. Ich importierte zuerst "quandl.errors.quandl_error". Nach dem Import des Moduls funktionierte der 'NotFoundError' als Ausnahme. Wenn jemand das bestätigen kann, wäre das großartig. – sndrosilva

+0

glaube nicht, dass dieser Import funktioniert. – EB88

Antwort

0

Umgang mit dem 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)))