除了块抛出 SyntaxError

Except block throwing SyntaxError

我收到 except 的语法错误 我阅读了很多其他答案,并且尝试注释掉 while 循环以外的所有内容,以确保它不是别的东西。不知道怎么回事。

from timeit import default_timer

start = default_timer()

while True:
    print('a')
    except KeyboardInterrupt:
        break
print(default_timer() - start)

您的异常捕获没有随附的 try 语句

from timeit import default_timer

start = default_timer()

while True:
    try:
        print('a')
    except KeyboardInterrupt:
        break
print(default_timer() - start)

这里是docs处理异常