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

时间:2015-08-26 09:15:50

标签: python exception

我有一个错误,原因是对象破坏和正在构建的新对象之间的竞争。必须在创建新foo之前调用foo的析构函数,因此失败:

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

虽然我正在追查这一切的所有原因,但我想在另一个__init__仍存在的情况下为foo foo方法添加例外。

筹集最多的pythonic异常是什么?

1 个答案:

答案 0 :(得分:2)

创建您选择的新例外。最合适的名称可能是ObjectAlreadyExistsException