Python Mock 和 Magic Mock 有什么区别? [重复]

问题描述 投票:0回答:1

python模拟和魔法模拟有什么区别,因为我可以看到

>>> dir(Mock()) == dir(MagicMock())
True

何时使用mock obj &何时使用MagicMock obj??

python mocking python-mock magicmock
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.