Ich verwende cPickle
, um Daten zu serialisieren, die für die Protokollierung verwendet werden.cPickle - Ignoriere Zeug, das nicht serialisiert werden kann, anstatt eine Ausnahme auszulösen.
Ich möchte in der Lage sein, alles, was ich will, in ein Objekt zu werfen und es dann zu serialisieren. Normalerweise ist das in Ordnung mit cPickle
, aber gerade lief auf ein Problem, wo eines der Objekte, die ich serialisieren wollte, eine Funktion enthielt. Dies führte dazu, dass cPickle
eine Ausnahme ausgelöst hat.
Ich würde lieber cPickle
übersprungen einfach Dinge, mit denen es nicht umgehen kann, anstatt den ganzen Prozess zu implodieren.
Was ist eine gute Möglichkeit, dies zu erreichen?
Uh, fangen die erhobene Ausnahme? –
Das Auffangen der Ausnahme würde nicht helfen, da das Beizen immer noch fehlschlägt, anstatt "Dinge zu überspringen, mit denen es nicht umgehen kann". – user4815162342