美文网首页Python基础系列
Python函数之可迭代对象、迭代器的判断

Python函数之可迭代对象、迭代器的判断

作者: 我爱学python | 来源:发表于2019-07-21 15:51 被阅读9次

怎么判断一个对象是可迭代对象还是迭代器

例子

方案一

使用dir()函数查看对象的属性列表,如果只有__iter__()函数则是可迭代的,如果__iter__()和__next__()函数都有则是迭代器。

一个数据类型中包含了__iter__函数表示这个数据是可迭代的

dir(数据): 返回这个数据可以执行的所有操作

判断迭代器和可迭代对象的方案(野路子)

方案二

使用isinstance() 函数来判断一个对象是否是一个已知的类型

相关文章

网友评论

    本文标题:Python函数之可迭代对象、迭代器的判断

    本文链接:https://www.haomeiwen.com/subject/tktvlctx.html