gpt4 book ai didi

python - 当此时无法调用函数时应该引发什么异常?

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

我遇到了一个错误,该错误是由于对象销毁和正在构造的新对象之间的竞争造成的。必须在创建新的 foo 之前调用 foo 的析构函数,因此会失败:

A = foo()
...
A = foo() # Error because the first foo object still exists

当我追查此问题的所有原因时,我想向 foo__init__ 方法添加一个异常,以防另一个 foo 仍然存在。

最需要引发的Pythonic异常是什么?

最佳答案

创建您选择的新异常(exception)。最适合的名称可能是 ObjectAlreadyExistsException

关于python - 当此时无法调用函数时应该引发什么异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222552/

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