Python isinstance() 函数2024年9月26日 | 阅读 3 分钟 Python的isinstance()函数用于检查给定对象是否是某个类的实例。如果对象属于该类,则返回True。否则返回False。如果该类是子类,它也返回True。 isinstance()函数接受两个参数:object和classinfo,并返回True或False。函数的签名如下。 语法参数object: 它是字符串、整数、浮点数、长整型或自定义类型的对象。 classinfo: 类名。 返回它返回布尔值,True或False。 让我们看一些isinstance()函数的例子来理解它的功能。 Python Isinstance() 示例我们使用isinstance()函数来检查各种变量是否是其各自数据类型或类的实例。 1. 整数代码 输出 True 2. 浮点数代码 输出 True 3. 字符串代码 输出 True 4. 列表代码 输出 True 5. 字典代码 输出 True 6. 元组代码 输出 True 7. 集合代码 输出 True 8. 类代码 输出 True 让我们看一些isinstance()函数的更多例子来理解它的功能。 Python isinstance() 函数示例 1在这里,我们将对象和类传递给函数,只有当对象属于该类时,它才返回True。请看下面的例子。 代码 输出 True False Python isinstance() 函数示例 2isinstance() 可用于检查对象是否是实现特定接口的类的实例。我们可以将接口定义为指定一组由其他类实现的方法的类。 代码 输出 "Woof!" "Meow!" Python isinstance() 函数示例 3如果对象是子类,并且类是父类,此函数也返回True。请看下面的例子,了解它是如何工作的。 代码 输出 True True 结论总之,isinstance()函数是一个有用的内置Python函数,它允许我们检查一个对象是否是预定义类或子类的实例。这在处理包含各种数据类型的代码时,或者在编写需要处理大量输入类型的库或API时特别有用。通过使用isinstance(),可以确保我们的代码对不同的输入类型都能正确运行,并且总体上更加健壮。 下一个主题Python 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。