Używam cPickle
do serializowania danych używanych do rejestrowania.cZamknij - zignoruj elementy, których nie może serializować, zamiast zgłaszać wyjątek.
Chciałbym móc rzucić, co chcę, do obiektu, a następnie serializować go. Zwykle jest to w porządku z cPickle
, ale właśnie wpadł na problem, w którym jeden z obiektów, które chciałem serializować, zawierał funkcję. To spowodowało, że cPickle
podniósł wyjątek.
Wolałbym cPickle
tylko przeskoczyć rzeczy, z którymi nie może sobie poradzić, zamiast powodować implozję całego procesu.
Jaki jest dobry sposób, aby tak się stało?
Uh, złap podniesiony wyjątek? –
Złapanie wyjątku nie pomogłoby, ponieważ wytrawianie nadal kończyłoby się niepowodzeniem, zamiast "pomijać rzeczy, z którymi nie może sobie poradzić". – user4815162342