Python 如何修补同一对象的多个方法

Python 如何修补同一对象的多个方法,python,unit-testing,pytest,python-mock,Python,Unit Testing,Pytest,Python Mock,我想修补同一对象的多重方法。我正在努力 @patch.multiple('pdb.pdb',do_continue=DEFAULT,do_step=DEFAULT,do_exit=DEFAULT)它在运行测试时抛出错误 name错误:未定义名称“DEFAULT”需要先导入。这将无错误地运行: from unittest.mock import patch from unittest.mock import DEFAULT patch.multiple('pdb.Pdb', do_continu

我想修补同一对象的多重方法。我正在努力
@patch.multiple('pdb.pdb',do_continue=DEFAULT,do_step=DEFAULT,do_exit=DEFAULT)
它在运行测试时抛出错误
name错误:未定义名称“DEFAULT”

需要先导入。这将无错误地运行:

from unittest.mock import patch
from unittest.mock import DEFAULT

patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT)

那么定义默认值呢?顺便说一句,我后来发现了那个愚蠢的错误,但是谢谢你的回答。