gpt4 book ai didi

python - 为什么有专门的patch.dict

转载 作者:行者123 更新时间:2023-12-04 16:44:47 25 4
gpt4 key购买 nike

我发现 python 内部处理的字典对象与函数和列表等其他对象不同。

有谁知道为什么python模拟库(1.0.1)除了现有的patch和patch.object之外专门有一个patch.dict?

最佳答案

patch.dict()用于在范围内设置字典中的值并在测试结束时将字典恢复到其原始状态:

foo = {'key': 'value'}
original = foo.copy()

with patch.dict(foo, {'newkey': 'newvalue'}, clear=True):
assert foo == {'newkey': 'newvalue'}

assert foo == original

reference了解更多信息。

关于python - 为什么有专门的patch.dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com