实用python代码,python经典代码示例

  实用python代码,python经典代码示例

  计算机编程语言支持面向对象的编程,因此可以使用大蟒创建类。有时,必须了解中间程序哪些对象属于哪个类。isinstance()执行此功能,因此使我们的编程任务更加容易。

  语法:isinstance(obj,class)

  参数:

  obj:是否需要作为类的一部分进行检查的对象。

  类别:类/类型/类或类型的元组,需要对照该对象进行检查。

  返回:是,如果通过单个类,则对象属于给定的类/类型;如果通过类/类型的元组,则对象属于任何类/类型,否则返回错误。如果提到的有效类类型以外的任何其他类型,则引发类型错误。

  代码1:演示isinstance对于本机类型的工作。

  # Python 3代码演示

  #是实例的工作方式()

  #使用本机类型

  #初始化本机类型

  test_int=5

  test_str=GeeksforGeeks

  test_list=[1,2,3]

  #使用isinstance进行测试

  print( test _ int是整数吗? str(isinstance(test_int,int)))

  打印(是test_int字符串? str(isinstance(test_int,str)))

  打印(是测试_字符串字符串? str(isinstance(test_str,str)))

  打印(测试列表是整数吗? str(isinstance(test_list,int)))

  打印(是测试列表列表? str(isinstance(test_list,list)))

  #使用元组进行测试

  print( test _ int是整数还是列表还是字符串?

  str(isinstance(test_int,(list,str,int))))

  打印(测试列表是字符串还是元组?

  str(isinstance(test_list,(str,tuple))))

  输出:

  test_int是整数吗?正确

  test_int是字符串吗?错误

  测试_字符串是字符串吗?正确

  测试列表是整数吗?错误

  测试列表是列表吗?正确

  test_int是整数还是列表还是字符串?正确

  测试列表是字符串还是元组?错误

  代码#2:演示isinstance()与对象的结合使用

  # Python 3代码演示

  #是实例的工作方式()

  #带对象

  #声明类

  gfg1级:

  a=10

  #继承的类

  gfg2类(gfg1):

  strng=GeeksforGeeks

  #初始化对象

  obj1=gfg1()

  obj2=gfg2()

  #检查距离

  打印(对象1是gfg1的实例吗? str(isinstance(obj1,gfg1)))

  打印(对象2是gfg2的实例吗? str(isinstance(obj2,gfg2)))

  打印(对象1是gfg2的实例吗? str(isinstance(obj1,gfg2)))

  #检查继承案例

  #返回真实的

  打印(对象2是gfg1的实例吗? str(isinstance(obj2,gfg1)))

  输出:

  obj1是gfg1的实例吗?正确

  obj2是gfg2的实例吗?正确

  obj1是gfg2的实例吗?错误

  obj2是gfg1的实例吗?正确

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

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