Python 2.7.10(默认,2017年7月15日,17:16:57) Pycharm 2017.3.3社区建设。
Newb问题:
是否有一种干净的方法可以多次为一个变量分配一组异常,以便为两个或多个组提供相同的错误?
a = 10
b = 0
try:
c=a/b
#except (ZeroDivisionError, TypeError) as a:
# raise Exception('The error was: %s’ %a)
except (NameError, MemoryError) as e:
raise Exception('There is an error. The error is %s' %e)
当我取消注释我得到的第一个例外时:
File "<input>", line 8
raise Exception('The error was: %s’ %a)
^
SyntaxError: EOL while scanning string literal
- 请原谅我,如果这是我的语法,但我只是没有看到它,这对我来说是一种全新的语言。谢谢
答案 0 :(得分:2)
以下是您的错误:raise Exception('The error was: %s’ %a)
。这条线有聪明的报价。解释器只识别真实的引号:raise Exception('The error was: %s' %a)