Python 引发异常或引发异常()
我需要提出一个例外。在我的特定情况下,Python 引发异常或引发异常(),python,exception,exception-handling,Python,Exception,Exception Handling,我需要提出一个例外。在我的特定情况下,未实现错误。 两者的区别是什么 raisenotimplementederror和raisenotimplementederror() 哪一种被认为是更好的做法?为什么?在raisex和raisex()之间没有区别。最好使用第二种形式并传递一条消息,如raiseruntimeerror('bad argument')。如果没有像您这样有用的消息,我将使用第一种语法。这是品味的问题 第一种形式是旧式提升的剩余形式(在Python3中无效): 与 raise X
未实现错误
。
两者的区别是什么
raisenotimplementederror
和raisenotimplementederror()
哪一种被认为是更好的做法?为什么?在
raisex
和raisex()
之间没有区别。最好使用第二种形式并传递一条消息,如raiseruntimeerror('bad argument')
。如果没有像您这样有用的消息,我将使用第一种语法。这是品味的问题
第一种形式是旧式提升的剩余形式(在Python3中无效):
与
raise X('a')
raise X('a')