知行编程网知行编程网  2022-09-15 11:30 知行编程网 隐藏边栏  18 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么判断某一对象是否为字典的相关知识,包括python判断变量是否存在,以及python判断空值这些编程知识,希望对大家有参考作用。

如何判断一个对象是否是python中的字典

我们经常需要在代码中确定实例的类型。 type 函数可以返回具体的类型名称。在其他情况下,只需要知道实例是否属于某些类型之一。例如,要遍历一个对象,首先要确定该实例是否是元组、列表或字典等可迭代类型之一。这可以通过 isinstance 函数来实现。


isinstance(object,classinfo)


这个函数的功能简单的说就是判断object实例是否是classinfo类型的,如果是则返回TRUE,否则返回FALSE。classinfo参数有三种情况

1.类型,可以是基本的内置数据类型或自定义的类型,例如:

isinstance(object,str)
isinstance(object,classA)

2.新式类型(new-style class),即type object,相关介绍参见:http://wiki.woodpecker.org.cn/moin/PyTypesAndObjects

调用方式同上。

3.元组,根据元组的元素类型,可以这样混搭

1)元素是class或type object的元组,例如

isinstance(obj,(list,tuple))

2)元素本身是元组,例如

isinstance(obj,((classA,classB),(classC,classD),(classE,classF)))

3)元素本身是元组和class或type object的组合;

isinstance(obj,((classA,classB),(classC,classD),(classE,classF),str))

此外,如果 object 是由 classinfo 表示的类型或其元组中的类型的子类,则返回 TRUE。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享