Die Schlüssel konnte nicht in Python KeyError?

Wenn ich zu fangen eine KeyError, wie kann ich erklären, was lookup fehlgeschlagen?

def poijson2xml(location_node, POI_JSON):
  try:
    man_json = POI_JSON["FastestMan"]
    woman_json = POI_JSON["FastestWoman"]
  except KeyError:
    # How can I tell what key ("FastestMan" or "FastestWoman") caused the error?
    LogErrorMessage ("POIJSON2XML", "Can't find mandatory key in JSON")
  • Da müssten Sie verzweigen auf den Schlüssel, scheiterte trotzdem, es ist wahrscheinlich übersichtlicher für jedes nachschlagen in einem separaten try - Anweisung.
InformationsquelleAutor QuestionC | 2014-04-17
Schreibe einen Kommentar