当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python isinstance方法用法及代码示例


Python 的 isinstance(~) 方法返回一个布尔值,指示对象是否是类或其子类的实例。

参数

1. object | object

待检查的对象。

2. classinfo | classtype

我们正在检查对象的类或类型。这也可以指定为类和类型的元组。

返回值

一个布尔值,指示对象是否是指定类或其子类的实例。

例子

基本用法

检查x是否是列表的实例:

x = ['a', 'b', 'c']
isinstance(x, list)



True

检查 y 是否是字符串的实例:

y = ['a', 'b', 'c']
isinstance(y, str)



False

要检查 my_dog 是否是 Doge 自定义类的实例:

class Doge():

    # This is constructor for python

    def __init__(self, name, age):

        self.name = name

        self.age = age

my_dog = Doge("Roxas", 26)

isinstance(my_dog, Doge)



True

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python | isinstance method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。