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

2022-12-01 04:30:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个错误,结果是由于对象销毁和正在构造的新对象之间的竞争。在创建新的foo之前必须调用foo的析构函数,因此此操作失败:

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

在我追踪所有原因的同时,我想在另一个foo仍然存在的情况下,为__init__foo方法添加一个异常

提出的最具Python风格的例外是什么


Tags: the对象方法函数objectfooinit错误exists情况原因errorfirststillbecause