我有一個簡單的for
循環,即使異常塊包含continue
也會異常退出。當它遇到IndexError
並退出for
循環時,仍有大約10行要讀取。我在這裏錯過了什麼?Python:繼續迭代for循環異常
for row in hkx: ##'hkx' are rows being read in from 'csv.open'
try:
print row[2],row[4]
except IndexError, e:
print 'Error:',e
print 'Row Data:',len(row),row
continue ## I thought this would just move on to the next row in 'hkx'
(不好意思,總Python的新手在這裏...) 提前感謝!
它應該工作,你確定沒有另一個異常(不僅是IndexError)引發? –
@Nathan:您可以發佈一個完整的最簡單的例子嗎? –
同意@CédricJulien - 你可能會發布輸出嗎? – Marcin