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

How patch multiple method of same object

我想修补同一对象的多个方法。我在尝试 @patch.multiple('pdb.Pdb', do_continue=DEFAULT, do_step=DEFAULT, do_exit=DEFAULT) 它在 运行 测试期间抛出错误 NameError: name 'DEFAULT' is not defined

unittest.mock.DEFAULT需要先导入。这将 运行 没有错误:

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

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