Discuss / Python / 学习python 打卡 0214

学习python 打卡 0214

Topic source

1、

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:

  • type() 不会认为子类是一种父类类型,不考虑继承关系。

  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

语法

以下是 isinstance() 方法的语法:

isinstance(object, classinfo)

>>>a = 2

>>> isinstance (a,int)True

>>> isinstance (a,str)False

>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 TrueTrue

2、python中raise的用法

有关于python里raise显示引发异常的方法:

  • 当程序出错时,python会自动触发异常,也可以通过raise显示引发异常
  • 一旦执行了raise语句,raise之后的语句不在执行
  • 如果加入了try,except,那么except里的语句会被执行

  • 1

Reply