gpt4 book ai didi

python - 如何引发异常并继续Python中的主要代码

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:12 25 4
gpt4 key购买 nike

给出以下简单示例:

while True:

readme = input("Write here something:")

if readme == "":

raise Exception("That was empty!")

(1) 异常抛出后,主代码/循环如何继续工作? (2) 如果我们同时运行另一个线程,我们如何捕获其中的异常?

编辑:是否可以在循环内没有 try/except block 的情况下执行此操作?

最佳答案

如果不使用 try/catch,在 python 中是不可能的。当我们在 python 中调用一个函数并引发异常时,异常会传播到调用者函数并继续执行。

如果您没有处理上述链中任何位置的异常,解释器就会将其抛出给用户。

关于python - 如何引发异常并继续Python中的主要代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47924763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com