[英]Continually catch exception in python
在索引列表引發IndexError異常時,我需要不斷捕獲異常,例如:
l = []
while((l[3]) throws IndexError):
//Add more data to the list
l += [3]
如何在不嵌套嵌套的try / catch塊的情況下繼續檢查方法調用是否引發了異常?
這取決於您想要擴展列表的范圍。 假設“無”,您可以這樣做:
l = []
while True:
try:
l[3] = 'item'
break
except IndexError:
l.extend([None])
print l # [None, None, None, 'item']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.