永恒的蓝色梦想 发表于 2020-3-15 08:34:52

Python isinstance() 函数

本帖最后由 永恒的蓝色梦想 于 2020-3-17 08:42 编辑

Python isinstance() 函数

语法

isinstance(obj,class_or_tuple,/) -> bool

参数

参数描述obj判断的实例对象class_or_tuple一个类或是由类组成的元组

描述

用于判断 obj 是否为 class_or_tuple 或其子类的实例。

返回值

如果 obj 是 class_or_tuple 或其子类的实例,返回 True,否则返回 False。

例子

>>> isinstance(1,int)#1是int的实例
True
>>> isinstance(1,(float,int))#1是float或int类的实例
True
>>> isinstance(1,(str,float))#1不是str或float类的实例
False
>>> isinstance(True,int)#bool是int的子类
True

永恒的蓝色梦想 发表于 2020-3-15 08:38:26

本帖最后由 永恒的蓝色梦想 于 2020-3-17 08:41 编辑

一种可能的实现

def isinstance(obj,class_or_tuple,/):
    return issubclass(type(obj),class_or_tuple)

zltzlt 发表于 2020-3-15 08:41:04

注意排版

https://fishc.com.cn/forum.php?mod=viewthread&tid=146275&extra=page%3D1%26filter%3Dtypeid%26typeid%3D441

永恒的蓝色梦想 发表于 2020-3-15 09:17:11

zltzlt 发表于 2020-3-15 08:41
注意排版

https://fishc.com.cn/forum.php?mod=viewthread&tid=146275&extra=page%3D1%26filter%3Dtypei ...

嗯嗯好的

永恒的蓝色梦想 发表于 2020-3-15 09:21:07

zltzlt 发表于 2020-3-15 08:41
注意排版

https://fishc.com.cn/forum.php?mod=viewthread&tid=146275&extra=page%3D1%26filter%3Dtypei ...

现在可以了吗?

一个账号 发表于 2020-3-15 10:08:51

永恒的蓝色梦想 发表于 2020-3-15 09:21
现在可以了吗?

okay 了

_2_ 发表于 2020-3-31 16:03:14

永恒的蓝色梦想 发表于 2020-3-15 08:38
一种可能的实现

每次都会看到你追加的内容

永恒的蓝色梦想 发表于 2020-3-31 16:10:40

_2_ 发表于 2020-3-31 16:03
每次都会看到你追加的内容

{:10_256:}

_2_ 发表于 2020-3-31 16:11:29

永恒的蓝色梦想 发表于 2020-3-31 16:10


一种可能的实现

永恒的蓝色梦想 发表于 2020-3-31 16:13:30

_2_ 发表于 2020-3-31 16:11
一种可能的实现

虽然说很多都发过,但其实里面有些有问题

_2_ 发表于 2020-3-31 16:13:57

永恒的蓝色梦想 发表于 2020-3-31 16:13
虽然说很多都发过,但其实里面有些有问题

所以,不要强迫自己
页: [1]
查看完整版本: Python isinstance() 函数