小编use*_*ber的帖子

多次尝试例外,但如果其中一个失败(最后),则会引发错误

所以我说了 3 个我想运行的函数。他们每个人都可能失败。我想try-except围绕它们构建:

  • 让 3 个中尽可能多的运行 AND
  • 如果其中任何一个失败,则在最后引发错误。这可能吗?

下面的代码由于操作 D 失败(中间失败),因此永远不会到达 E:

try:
    c = 3 + 6
    print(c)
except TypeError:
    raise TypeError("Wrong type provided in operation C")

try:
    d = 3 + '6'
    print(d)
except TypeError:
    raise TypeError("Wrong type provided in operation D")

try:
    e = 7 + 5
    print(e)
except TypeError:
    raise TypeError("Wrong type provided in operation E")
Run Code Online (Sandbox Code Playgroud)

python exception python-3.x

2
推荐指数
1
解决办法
643
查看次数

标签 统计

exception ×1

python ×1

python-3.x ×1