我有一个错误,原因是对象破坏和正在构建的新对象之间的竞争。必须在创建新foo
之前调用foo
的析构函数,因此失败:
A = foo()
...
A = foo() # Error because the first foo object still exists
虽然我正在追查这一切的所有原因,但我想在另一个__init__
仍存在的情况下为foo
foo
方法添加例外。
筹集最多的pythonic异常是什么?
答案 0 :(得分:2)
创建您选择的新例外。最合适的名称可能是ObjectAlreadyExistsException