我正在为我的模块创建一个 init 函数,当用户不小心调用它两次时,我想引发一些异常。我应该提出什么样的标准例外。
Class A(object):
has_init = False
@classmethod
def initialize_class(cls):
if has_init:
raise Exception('xxx')
has_init = True
A.initialize_class()
A.initialize_class() # should raise exception