One - One Code All

Blog Content

Python判断对象类型isinstance

Python   2010-09-05 21:15:08

应用场景:AttributeError: str object has no attribute decode

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

以下是 isinstance() 方法的语法:

isinstance(object, classinfo)

参数
    object -- 实例对象。
    classinfo -- 可以是直接或间接类名、基本类型或者有它们组成的元组。

返回值

如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。

使用 isinstance 函数的实例:

isinstance(1,int)
isinstance('a',str)
isinstance(a,(str,int,list))
# 是元组中的一个返回


def trim(a):
    if not isinstance(a,str):
        raise TypeError('参数必须为str类型')
    if a=='':
        return a






上一篇:python将两个列表按键值对转换成字典zip函数
下一篇:pandas判断dataframe为空

The minute you think of giving up, think of the reason why you held on so long.