首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python的内置函数(四十)、 hasattr()

Python的内置函数(四十)、 hasattr()

作者头像
狼啸风云
修改于 2022-09-02 13:50:33
修改于 2022-09-02 13:50:33
63300
代码可运行
举报
运行总次数:0
代码可运行

描述

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

语法

hasattr 语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hasattr(object, name)

参数

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

返回值

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

实例

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
class Coordinate:
    x = 10
    y = -5
    z = 0
 
point1 = Coordinate() 
print(hasattr(point1, 'x'))
print(hasattr(point1, 'y'))
print(hasattr(point1, 'z'))
print(hasattr(point1, 'no'))  # 没有该属性

Output:
------
True
True
True
False
------
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Python入门】Python 63个内置函数超级详解
Python内置了一些非常精巧且强大的函数,对初学者来说,一般不怎么用到,但是偶尔会碰到,我也是用了一段时间python之后才发现,卧槽,还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内置函数,不用自己闭门造车,并且代码简洁易读了很多,真是方便又实用,值得花时间进行体系化研究学习。
黄博的机器学习圈子
2020/05/26
8590
【Python入门】Python 63个内置函数超级详解
Python的内置函数(三十一)、super()
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。
狼啸风云
2020/02/11
9620
Python hasattr() 函数 // python中hasattr()、getattr()、setattr()函数的使用
http://www.runoob.com/python/python-func-hasattr.html
用户7886150
2021/01/23
9940
Python的内置函数(四十一)、 index()
描述index() 函数用于从列表中找出某个值第一个匹配项的索引位置。语法index()方法语法:list.index(x[, start[, end]])参数x-- 查找的对象。start-- 可选,查找的起始位置。end-- 可选,查找的结束位置。返回值该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。实例以下实例展示了 index()函数的使用方法:#!/usr/bin/python# -*- coding: UTF-8 -*-aList = [123, 'xyz', 'runoob', 'a
狼啸风云
2020/03/31
7050
详解Python 66 个内置函数!附代码
2.all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。
数据STUDIO
2024/02/26
6170
详解Python 66 个内置函数!附代码
Python的内置函数(二十四)、strip()
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
狼啸风云
2019/10/22
8310
Python入门:内置函数
可创建一个整数列表,一般用在 for 循环中。 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) 示例: >>>range(10) #
听着music睡
2018/05/18
7050
Python的内置函数(三十八)、 join()
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
狼啸风云
2020/03/03
4140
Python 63个内置函数(上篇),你都ok吗?
判断对象是否可以被调用,能被调用的对象就是一个callable 对象,比如函数 str, int 等都是可被调用的,但是例子4 中xiaoming这个实例是不可被调用的:
小草AI
2019/10/29
3640
python3 内置函数详解
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小。 # 如果参数是复数,则返回其大小。 >>> abs(-25) 25 >>> abs(25) 25 all(iterable) all()会循环括号内的每一个元素,如果括号内的所有元素都是真的,或者如果iterable为空,则返回True,如果有一个为假的那么就返回False >>> all([]) True >>> all([1,2,3]) True >>> all([1,2,""]) Fa
程序员同行者
2018/06/22
1K0
Python的内置函数(四十九)、pop()函数
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
狼啸风云
2020/06/11
7680
Python的内置函数(五十)、next()函数
描述next() 返回迭代器的下一个项目。next() 函数要和生成迭代器的iter() 函数一起使用。语法next 语法:next(iterator[, default])参数说明:iterator -- 可迭代对象default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。返回值返回对象帮助信息。实例以下实例展示了 next 的使用方法:#!/usr/bin/python# -*- coding: UTF-8 -*- # 首
狼啸风云
2020/06/22
8100
最全Python内置函数
判断真假,  True:真  ,  False:假,   把一个对象转换成bool值
Wyc
2018/09/11
6840
Python的内置函数(五十一)、 issubclass()函数
issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
狼啸风云
2020/10/29
4540
Python的classmethod修饰符
classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
狼啸风云
2020/01/13
8100
Python进阶-内置函数大全
字节数组 字节是计算机的语言,字符串是人类语言,它们之间通过编码表形成一一对应的关系
小团子
2019/07/18
1.2K0
Python进阶-内置函数大全
Python 内置函数大全(上)
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
Python知识大全
2020/02/13
5910
python初学者必须吃透的这些内置函数
所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常精巧且强大的,对初学者来说,经常会忽略,但是偶尔会碰到,我也是用了一段时间python之后才发现,还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内置函数,不用自己闭门造车,并且代码简洁易读了很多,真是方便又实用,值得花时间进行体系化研究学习。
程序员小新
2021/12/20
8710
python初学者必须吃透的这些内置函数
Python 内置函数大全(下)
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于:pow(x,y) %z
Python知识大全
2020/02/13
5510
python内置函数大全
 数学运算 abs:求数值的绝对值 >>> abs(-2) 2 divmod:返回两个数值的商和余数 >>> divmod(5,2) (2, 1) >> divmod(5.5,2) (2.0, 1.5) max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 >>> max(1,2,3) # 传入3个参数 取3个中较大者 3 >>> max('1234') # 传入1个可迭代对象,取其最大元素值 '4' min:返回可迭代对象中的元素中的最小值或者所有参数的最小值 >>> min(1,2,3
人生不如戏
2018/04/12
3K0
相关推荐
【Python入门】Python 63个内置函数超级详解
更多 >
交个朋友
加入[数据] 腾讯云技术交流站
获取数据实战干货 共享技术经验心得
加入数据技术工作实战群
获取实战干货 交流技术经验
加入[数据库] 腾讯云官方技术交流站
数据库问题秒解答 分享实践经验
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档