【python初级】hasattr函数判断对象是否包含某属性
【python初级】hasattr函数判断对象是否包含某属性
- 1、背景
- 2、语法
- 3、示例
1、背景
hasattr函数是python的内置函数,类似print函数一样。
hasattr函数用于判断对象是否包含对应的属性。
其中builtins.py脚本中关于hasattr函数描述如下:
def hasattr(*args, **kwargs): # real signature unknown"""Return whether the object has an attribute with the given name.This is done by calling getattr(obj, name) and catching AttributeError."""pass
2、语法
hasattr(object, name)
其中:
object – 对象。
name – 属性名字符串。
返回值:
如果对象有该属性返回 True,否则返回 False。
3、示例
查看图像数组是否有shape属性。
# encoding: utf-8
import cv2
image=cv2.imread("./2.jpeg")if hasattr(image,"shape"):print("[INFO]图像的形状:{0}".format(image.shape))
运行如下:
【python初级】hasattr函数判断对象是否包含某属性相关推荐
- es6 对象中是否有键值_js/es6判断对象是否为空,并判断对象是否包含某个属性...
js判断对象为空以及有好几种方法了,但是个人觉得不是特别方便. 比如: 1.把对象通过 JSON.stringify 转为字符串,再判断字符串是否等于 " {} " 2.for i ...
- Python的hasattr() 函数
描述 hasattr() 函数用于判断对象是否包含对应的属性. 语法 hasattr 语法: hasattr(object, name) 参数 object -- 对象. name -- 字符串,属性 ...
- python hasattr_Python hasattr()函数
版本 E:\Projects\testTool>python --version Python 3.6.2 定义 先看一下官网是如何定义的: hasattr(object, name)** Th ...
- Python之hasattr()函数介绍
Python hasattr() 函数 描述 hasattr() 函数用于判断对象是否包含对应的属性. 语法 hasattr 语法: hasattr(object, name) 参数 object - ...
- 判断对象是否存在某个属性
JavaScript判断对象是否存在某个属性或者方法,常用方法有两种hasOwnProperty和in hasOwnProperty是Object原型对象上的一个方法,用来判断对象自身属性中是否具有指 ...
- js判断html存不存在某个属性,javascript如何判断对象是否存在某属性?
javascript判断对象是否存在某属性有三种方法,三种方式各有优缺点,不同的场景使用不同的方式,有时还需要结合使用,比如遍历自身属性的时候,就会把 for ··· in ···和 hasOwnPr ...
- 判断 Python 对象是否包含某个属性的方法
先创建两个类,判断类的属性是否存在: class Foo(object):def __init__(self):super(Foo, self).__init__()self.is_whole = 1 ...
- SICP2——Python中使用函数构建对象
一.使用对象构建抽象 1.1 数据抽象 现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示对象.-根本不必考虑它们到底代表着什么东西. 上一篇文章主要强调的是对数据的操作以及这些操作之间的组合与 ...
- python中hasattr()函数用法详解
hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法. 无论是属性名还是方法名,都在 hasattr() 函数的匹配范围内. 通过该函数判断实例对象是否包含该名称的属性或方法,但 ...
最新文章
- Android Studio 受不了了
- 用python画爱心的代码-Python一行代码画个爱心案例
- 分段函数if语句_C语言函数系列之库函数中基础必会函数(一)
- mycncart操作使用教程 - 商品分类
- HTML中Head头
- 网络规划设计师复习笔记
- 我会回来的!我很想念大家!
- 如何在虚拟linux环境运行python_linux下使用virtualenv虚拟独立python环境
- SAP License:作业类型作为成本对象
- 十分钟-Nginx入门到上线
- springBoot入门第一章springBoot第一个程序
- 天正网络版服务器填写位置,教你如何在天正里面输入坐标定位
- 微信测试点(八大点)
- pr同时对多个视频进行缩放
- python爬取斗鱼主播图片_F_hawk189_新浪博客
- git pull拉代码git did not exit cleanly (exit code 1)
- 搭建Bitbucket项目管理工具详细教程
- 7年沉淀之作--滴滴Logi日志服务套件
- Java中如何快速构建项目脚手架
- django连接数据库获取数据