描述

hasattr() 函数用于判断对象是否包含对应的属性。

语法

hasattr 语法:

hasattr(object, name)

参数

  • object -- 对象。
  • name -- 字符串,属性名。

返回值

如果对象有该属性返回 True,否则返回 False。

实例

以下实例展示了 hasattr 的使用方法:

#!/usr/bin/python
# -*- coding: UTF-8 -*-class Coordinate:x = 10y = -5z = 0point1 = Coordinate()
print(hasattr(point1, 'x'))
print(hasattr(point1, 'y'))
print(hasattr(point1, 'z'))
print(hasattr(point1, 'no'))  # 没有该属性

输出结果:

True
True
True
False

Python的hasattr() 函数相关推荐

  1. python hasattr_Python hasattr()函数

    版本 E:\Projects\testTool>python --version Python 3.6.2 定义 先看一下官网是如何定义的: hasattr(object, name)** Th ...

  2. Python之hasattr()函数介绍

    Python hasattr() 函数 描述 hasattr() 函数用于判断对象是否包含对应的属性. 语法 hasattr 语法: hasattr(object, name) 参数 object - ...

  3. python中hasattr()函数用法详解

    hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法. 无论是属性名还是方法名,都在 hasattr() 函数的匹配范围内. 通过该函数判断实例对象是否包含该名称的属性或方法,但 ...

  4. python教程:getattr函数和hasattr函数的用法

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

  5. python getattr函数_python中getattr函数 hasattr函数

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

  6. python hasattr函数_Python hasattr()函数

    描述: have 有的意思,第三人称单数has.attr是attribute属性的简写.拥有属性的方法,那是什么意思呢.其实它用于判断用于判断对象是否包含对应的属性. 语法: hasattr(obje ...

  7. Python setattr()、getattr()、hasattr()函数用法详解

    Python setattr().getattr().hasattr()函数用法详解 除了前面介绍的几个类中的特殊方法外,本节再介绍 3 个常用的函数,分别是 hasattr().getattr() ...

  8. 【python初级】hasattr函数判断对象是否包含某属性

    [python初级]hasattr函数判断对象是否包含某属性 1.背景 2.语法 3.示例 1.背景 hasattr函数是python的内置函数,类似print函数一样. hasattr函数用于判断对 ...

  9. python hasattr函数_浅谈python中的getattr函数 hasattr函数

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

最新文章

  1. Spring 4 CustomEditorConfigurer Example--转
  2. JS 实现图片的预加载(转载)
  3. 基于visual Studio2013解决C语言竞赛题之1081shell排序
  4. 人族机器人叉兵_星际争霸兵种体积和伤害判断:叉叉小体积为什么运输机占2单位?...
  5. 使用Spring Boot进行面向方面的编程
  6. Qt文档阅读笔记|Qt工作笔记-setupUi官方解析与实例(widgets中界面与业务分离)
  7. 敏捷开发方法XP的12个最佳实践
  8. 程序人生:女程序员的求职奋斗史
  9. C语言10进制写法,用c语言编写函数Htoi(s)把由16进制数成10进制的数
  10. 西部数据app可导致Windows 和 macOS 提权
  11. python笔记2-冒泡排序
  12. ICS工业控制安全类方向赛题简单总结
  13. 沙迪克UTY编程基础操作流程
  14. cf1009 C. Annoying Present
  15. SpringCloud Sleuth入门介绍
  16. 正确认识智能视频分析技术
  17. 润物无声因挚爱,育人无痕待花开
  18. 笔记本加固态小白怎么设置
  19. 8.6 循环辅助:continue和break
  20. debian最小化安装

热门文章

  1. 【JProfiler帮助5】记录数据
  2. 桂林电子科技大学计算机专业分数线,2020桂林电子科技大学录取分数线_历年各专业分数线(2017-2019)_各省投档线_一品高考网...
  3. 【提升栈】ListView优化
  4. C#导出Excle表格根据内容动态调整单元格大小
  5. 删除B站动态或视频的评论(仅限自己的)
  6. shopify主题开发_在Photoshop中为手工商品设计Shopify主题
  7. PPT设置自动保存时间 mac_苹果Mac电脑如何定时开关机?Mac设置自动开关机教程
  8. Python 炫技操作(九):调用函数的九种方法
  9. 更新源后,执行 sudo apt-get update 出现 0% [Working] 的解决方案
  10. 微量元素铁在人体的作用