【发布时间】:2020-06-26 03:16:27
【问题描述】:
如果我的 python 代码中有一个 try except 块,并且我的 try 语句的第一行引发异常,它会自动转到异常还是先完成 try 块?
try:
int(string)
string = "This was a mistake, can't int string"
except:
pass
这里是检查它是否可以int(string),它不能,然后它立即移动到except,还是它先进行字符串赋值?
当我运行它时,它似乎立即停止了,但我想知道这是肯定发生的还是其他原因。
谢谢
【问题讨论】:
-
这是否回答了您的问题。 stackoverflow.com/questions/19522990/…
-
你的想法是对的。当遇到异常时,它会立即转到 except 块,并且不会运行其余代码。但你已经知道了!你运行它,你看到它做了什么。相信代码。这就是它的工作原理,当你已经这样做时,你不需要互联网上的人来确认!
-
是的,对不起,我只是用python构建我的第一个项目,不想搞砸!
标签: python