我正在研究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
为什么这不起作用,我该如何处理这种奇怪的情况?