为什么要尝试:...除了SyntaxError:...无效?

时间:2019-02-07 15:47:03

标签: python exception-handling jupyter-notebook

我正在研究https://docs.python.org/3/tutorial/errors.html上的“错误和异常”

在主题8.1中,提供了SyntaxError示例,这是本教程中最常见的示例。

https://docs.python.org/3/library/exceptions.html#SyntaxError

异常SyntaxErrors 被描述为基类,并且是 IndentationError 的子类,但不是无效语法

异常SyntaxError

在解析器遇到语法错误时引发。这可能发生在导入语句中,对内置函数exec()或eval()的调用中,或者在读取初始脚本或标准输入时(也以交互方式)。

此类的实例具有文件名,行号,偏移量和文本属性,以便于访问详细信息。异常实例的str()仅返回消息。”

int digitAtPositionOne = Integer.parseInt(Integer.toString(sec).substring(0, 1)); //change this accordingly

int digitAtPositionTwo = Integer.parseInt(Integer.toString(sec).substring(0, 2)); //change this accordingly

返回:

try:

    while True print('Hello world')

except SyntaxError:

    print('Erito.')

想要:

  

Erito

为什么这不起作用,我该如何处理这种奇怪的情况?

0 个答案:

没有答案