卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用Python語(yǔ)言isinstance判斷是否是迭代器

在Python語(yǔ)言中的Iterator迭代器包中,有個(gè)方法isinstance,用于判斷一個(gè)對(duì)象是否是Iterator對(duì)象。該方法接受兩個(gè)參數(shù),第一個(gè)參數(shù)為要判斷的對(duì)象,第二個(gè)參數(shù)為要判斷的類型。實(shí)例

在Python語(yǔ)言中的Iterator迭代器包中,有個(gè)方法isinstance,用于判斷一個(gè)對(duì)象是否是Iterator對(duì)象。該方法接受兩個(gè)參數(shù),第一個(gè)參數(shù)為要判斷的對(duì)象,第二個(gè)參數(shù)為要判斷的類型。

實(shí)例說(shuō)明

下面通過(guò)幾個(gè)實(shí)例來(lái)說(shuō)明isinstance方法的用法。

實(shí)例一

第一步,打開pycharm工具,新建一個(gè)Python文件,并導(dǎo)入Iterator包:

```python

from itertools import *

```

實(shí)例二

第二步,定義一個(gè)變量a,并調(diào)用isinstance方法,傳入一個(gè)字符串參數(shù),查看結(jié)果:

```python

a "Hello"

print(isinstance(a, Iterator))

```

運(yùn)行結(jié)果為False。

實(shí)例三

第三步,繼續(xù)使用第一步中的方法,定義一個(gè)變量b,傳入?yún)?shù)為數(shù)值類型,查看結(jié)果:

```python

b 10

print(isinstance(b, Iterator))

```

運(yùn)行結(jié)果為False。

實(shí)例四

第四步,假設(shè)isinstance方法傳入的是一個(gè)列表,運(yùn)行這個(gè)Python文件,查看結(jié)果:

```python

c [1, 2, 3]

print(isinstance(c, Iterator))

```

運(yùn)行結(jié)果為False。

實(shí)例五

第五步,將第四步中的列表改為元組類型的參數(shù),運(yùn)行結(jié)果還是False:

```python

d (1, 2, 3)

print(isinstance(d, Iterator))

```

運(yùn)行結(jié)果為False。

實(shí)例六

第六步,如果使用語(yǔ)句,調(diào)用range方法,查看結(jié)果為True:

```python

e range(10)

print(isinstance(e, Iterator))

```

運(yùn)行結(jié)果為True。

通過(guò)以上幾個(gè)實(shí)例可以看出,通過(guò)isinstance方法可以判斷一個(gè)對(duì)象是否是Iterator對(duì)象。如果返回True,則表示該對(duì)象是Iterator對(duì)象;如果返回False,則表示該對(duì)象不是Iterator對(duì)象。

標(biāo)簽: