Wenn ich eine KeyError
abfange, wie kann ich feststellen, welche Suche fehlgeschlagen ist?Welcher Schlüssel ist in Python KeyError 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 Sie auf den Schlüssel verzweigen müssen, der trotzdem fehlgeschlagen ist, ist es wahrscheinlich klarer, jede Suche in eine separate "try" -Anweisung zu setzen. – chepner