在Python中使用break into异常错误处理可以吗?
Is it ok to use break into an exception error handling in Python?
我目前正在编写一个小 python 脚本。
像下面这样在 ExceptionError 期间使用 break 可以吗?
我有 2 个列表(a 和 b),我试图在每个循环中将一个值从 a 传递到 b。
代码如下:
while True:
try:
b.append(a.pop(0))
except IndexError:
print "a is empty !"
break
[...other code I don't wanna execute if I have an IndexError...]
是python-讲"ok"这样做吗?我的意思是,这是 python 中退出 ErrorException 内部循环的最佳方式吗?
感谢您抽出宝贵时间!
这样做完全没问题! :)
作为一般原则,是的,这样做是可以的。但是,最好在 while 循环的条件下进行如此简单的检查:
while a:
b.append(a.pop(0))
我目前正在编写一个小 python 脚本。 像下面这样在 ExceptionError 期间使用 break 可以吗? 我有 2 个列表(a 和 b),我试图在每个循环中将一个值从 a 传递到 b。
代码如下:
while True:
try:
b.append(a.pop(0))
except IndexError:
print "a is empty !"
break
[...other code I don't wanna execute if I have an IndexError...]
是python-讲"ok"这样做吗?我的意思是,这是 python 中退出 ErrorException 内部循环的最佳方式吗?
感谢您抽出宝贵时间!
这样做完全没问题! :)
作为一般原则,是的,这样做是可以的。但是,最好在 while 循环的条件下进行如此简单的检查:
while a:
b.append(a.pop(0))