Is there a way to make python pickle ignore “it's not the same object ” errors

前端 未结 2 917
轻奢々
轻奢々 2021-01-18 05:29

Is there a way to make python pickle ignore \"it\'s not the same object \" errors?

I\'m writing a test using Mock to have fine grain control over the results that d

2条回答
  •  南方客
    南方客 (楼主)
    2021-01-18 06:09

    In case someone wants a generic solution to pickle mocks:

    m = mock.MagicMock()
    m.__reduce__ = lambda self: (mock.MagicMock, ())
    

    Note that this doesn't seem to save internal content of the used mock (e.g calls).

提交回复
热议问题