如何在 Python 中捕獲 StopIteration 異常?
當迭代結束時,它的 next 方法將引發 StopIteration。該異常不會被視為錯誤。
我們按照如下方式重寫給定的程式碼,以捕獲異常並瞭解它的型別。
示例
import sys try: z = [5, 9, 7] i = iter(z) print i print i.next() print i.next() print i.next() print i.next() except Exception as e: print e print sys.exc_type
輸出
<listiterator object at 0x0000000002AF23C8> 5 9 7 <type 'exceptions.StopIteration'>
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP