我需要提出异常。在我的具体情况下NotImplementedError
。 Raise NotImplementedError
和raise NotImplementedError()
有什么区别?
哪个被认为是更好的做法?为什么?
raise X
和raise X()
没有区别。最好使用第二种形式并传递像raise RuntimeError('bad argument')
这样的消息。如果没有像你的情况那样有用的消息,我会使用第一种语法。这是一个品味问题。
第一种形式是旧样式的剩余(在Python3中无效):
raise X, 'a'
是相同的
raise X('a')