本文主要是介绍isinstance:python判断对象类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们平时经常使用python的for循环,我们发现只要作用于一个可迭代对象,for
循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。
那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代
True
>>> isinstance(123, Iterable) # 整数是否可迭代
False
当然也可以使用isinstance在数字运算的时候判断是否是数字,在字符操作的时候判断对象是否是字符
这篇关于isinstance:python判断对象类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!