gpt4 book ai didi

python - 模拟文件在python中打开

转载 作者:太空狗 更新时间:2023-10-29 22:01:22 26 4
gpt4 key购买 nike

我正在尝试模拟打开文件,所有示例都表明我需要这样做

@patch('open', create=True) 

但我不断得到

Need a valid target to patch. You supplied: 'open'

我知道补丁需要 open 的完整路径,但我不知道它是什么。事实上,我什至不确定这就是问题所在。

最佳答案

在 Python 3 中你应该使用装饰器

@mock.patch("builtins.open", create=True)

或者作为上下文管理器

with mock.patch('builtins.open', mock.mock_open(read_data=some_data)) as m:
...

关于python - 模拟文件在python中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38454272/

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