我目前正在阅读tutorialspoint的python教程中的教程。但它是我现在拥有的Python 2而不是Python 3.3的教程。好吧,我设法在互联网上搜索并发现了一些变化。但这个很难。
因此,在tutorialspoint中,用于引发异常的python源代码是:
def functionName( level ):
if level < 1:
raise "Invalid level!", level
# The code below to this would not be executed
# if we raise the exception
但如果我输入
raise "Invalid level!", level
它说语法错误。 所以,我想知道如何在Python 3.3中引发异常。
答案 0 :(得分:5)
答案 1 :(得分:2)
您需要创建一个Exception对象:
raise Exception('spam', 'eggs')
请参阅此处的文档: http://docs.python.org/3/tutorial/errors.html#handling-exceptions
答案 2 :(得分:0)
作为参考,这是一个简单的示例:
# Raise exception if x != 4
try:
x = 3
if (x != 4):
raise Exception('X is not 4')
except Exception as e:
print('ERROR: ', e)