问题标签 [undocumented-behavior]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

python - unittest.mock.patch 的(未记录的)return_value 参数如何工作?

我见过直接使用参数unittest.mock.patch()的例子。unittest.mock.patch.object()return_value

例子:

然而,这个论点并没有被正式记录为unittest.mock.patch()nor unittest.mock.patch.object()。(但是在官方文档的示例中使用了它)。

这是支持还是未定义的行为?它应该记录在案,而不是吗?这些例子是巧合吗?这个论点有什么作用;它会做一些不直观的事情,还是不言自明?