gpt4 book ai didi

Python:为什么我会收到 AttributeError:__enter__

转载 作者:行者123 更新时间:2023-11-28 21:33:12 25 4
gpt4 key购买 nike

我没有重新分配 open 关键字,但仍然收到此错误。有什么建议或指导可以解决我的错误吗?

 with tempfile.mkdtemp() as test_dir:
print(test_dir)

属性错误:__enter__

我也是 python 的新手,我很难理解这些概念。

最佳答案

您错误地使用了 mkdtemp。 mkdtemp返回路径名作为 str,而不是上下文管理器。

如果你想要一个管理临时目录的上下文管理器,你需要使用TemporaryDirectory ,可从 Python 3.2 及更高版本获得。

关于Python:为什么我会收到 AttributeError:__enter__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54984064/

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