在Python中,函数参数支持的类型有-( ),python函数的5种参数详解

  在Python中,函数参数支持的类型有?( ),python函数的5种参数详解

  Python isinstance函数教程

  Python isinstance函数详解

  语法

  isinstance(object,classinfo)

  解释

  确定实例对象是否属于classinfo类型,如果对象属于classinfo类型,则返回。

  isinstance函数的第二个参数可以是

  情况

  Isinstance确定内置类型

  使用isinstance确定内置类型

  打印( Haike.com (www.haicoder.net))

  name=HaiCoder

  年龄=109岁

  得分=99.98

  print(name isinstance str=,isinstance(name,str))

  print(age isinstance int=,isinstance(age,int))

  print(score isinstance float=,isinstance(score,float))

  print(age isinstance str=,isinstance(age,str))

  程序运行后,控制台输出如下:

  首先,我们定义了三个

  然后用isinstance判断name是不是str类的子类,age是不是int类的子类,score是不是float类的子类。结果,它们都返回True。

  最后判断age是否是str类的子类,结果返回False,即age不是str类的子类。

  Isinstance确定自定义类型

  使用isinstance确定自定义类型。

  打印( Haike.com (www.haicoder.net))

  班级人员:

  及格

  班级学生(人):

  及格

  班主任(学生):

  及格

  类别类别:

  及格

  person=Person()

  学生=学生()

  教师=教师()

  猫=猫()

  打印( student isinstance Person=,isinstance(student,Person))

  print(教师isinstance人=,isinstance(教师,人))

  print(cat isinstance Person=,isinstance(cat,Person))

  print(cat isinstance Person=,isinstance(cat,(Person,object)))

  程序运行后,控制台输出如下:

  我们定义了一个人类、一个学生类、一个教师类和一个猫类,其中学生类

  然后,我们分别实例化四个对象,用isinstance判断学生对象是否是Person类的实例,教师实例是否是Person类的实例。因此,它们都返回True,即它们都直接或间接地继承了Person类。

  最后我们判断cat实例是否是Person类的实例,结果返回False,即Cat不是Person类的实例。同时我们通过使用isinstance判断cat实例是Person类的实例还是object类的实例,结果返回True。

  也就是说,如果isinstance函数的第二个参数是祖先,那么只要第一个参数是祖先中任何类的实例,那么isinstance将返回True。

  Python isinstance函数摘要

  Python中的isinstance函数用于确定对象是否属于某种类型。Isinstance不仅可以用于判断内置类型,还可以用于判断自定义类。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: