raise Exception和raise Exception("foo")有什么区别?
标题已经说得很清楚了——这两段代码有什么区别:
raise Exception, "foo"
和
raise Exception("foo")
它们的功能完全一样吗,只是写法不同吗?
我现在用的是Python 2.x,但我也想知道在Python 3.x中有没有什么不同。
1 个回答
25
在Python2中,这两种写法是一样的。在Python3中,raise Exception, "foo"
这种写法不再被支持了。