python培训之如何判断对象是否有某个属性

发布时间:2022-11-19 09:39:50 人气:300 作者:多测师

  python如何判断某一对象是否有某一属性,可以使用hasattr函数。

  hasattr(object, name)

  说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的)。

  参数object:对象。

  参数name:特性名称。

  返回为True或者为False

python培训之如何判断对象是否有某个属性

  不过自己也可以定义一个方法

  def getattribute(self, name):

  try:

  r=object.__getattribute__(self, name)

  except:

  r=None

  return r

  通过返回值来判断!

  有hasattr就更方便了!

  在自己的开发中遇见的问题,就是提取了没有的属性名称的处理方法!

  以上内容为大家介绍了python培训之如何判断对象是否有某个属性,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线