Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python模拟和magic模拟的区别是什么?_Python_Mocking_Python Mock_Magicmock - Fatal编程技术网

python模拟和magic模拟的区别是什么?

python模拟和magic模拟的区别是什么?,python,mocking,python-mock,magicmock,Python,Mocking,Python Mock,Magicmock,pythonmock和magicmock的区别是什么,因为我可以看到 >>> dir(Mock()) == dir(MagicMock()) True 何时使用mock obj&何时使用MagicMock obj???MagicMock是mock的一个子类,默认实现了许多魔术方法。您可以使用MagicMock,而无需自己配置magic方法。 我想上面的代码会自动影响大多数模拟的魔法方法 查看本指南,它可能会对您有所帮助 还有官方文件那些神奇的方法是什么?我可以在没有配置的情况

pythonmock和magicmock的区别是什么,因为我可以看到

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

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

MagicMock是mock的一个子类,默认实现了许多魔术方法。您可以使用MagicMock,而无需自己配置magic方法。

我想上面的代码会自动影响大多数模拟的魔法方法

查看本指南,它可能会对您有所帮助


还有官方文件

那些神奇的方法是什么?我可以在没有配置的情况下使用?