項目中是使用了logging.Logger 來做日誌輸出,然後啓用多進程共享這個 logging 對象, 結果報錯:TypeError: cannot serialize '_io.TextIOWrapper' object
這個錯誤是因爲:原來被保存的類中有logger是無法進行pickle序列化保存對象的,因此在類的定義中刪除了有關logger的代碼,再次運行沒有報錯,並能保存這個類對象了。
看:https://github.com/hyperopt/hyperopt-sklearn/issues/74