在Python中,我們很多時候是看一個數據的類型,一般用type函數,那麼如何看是否是迭代器或者迭代對象呢?這就要用到小白標題的函數了。
首先,加載這兩個函數:
from collections.abc import Iterator,Iterable
接下來看如何判斷是否是迭代器:
isinstance(range(10),Iterator)#是否是迭代器
結果爲:
False
如何判斷是否是迭代對象,有兩種方式:
#方法一
isinstance(iter(range(10)),Iterator)#是否是可迭代對象
#方法二
isinstance(range(10),Iterable)#是否是可迭代對象
結果爲:
True
以上就是兩個函數的用法~