python模拟和魔法模拟有什么区别,因为我可以看到
>>> dir(Mock()) == dir(MagicMock())
True
何时使用mock obj &何时使用MagicMock obj??
MagicMock is a subclass of Mock with default implementations of many magic methods. You can use MagicMock without having to configure the magic methods yourself.
我想上面的代码会自动影响你的模拟的大多数魔术方法
查看本指南,它可能对您有帮助神奇方法
和官方文档 https://docs.python.org/2/reference/datamodel.html#special-method-names