描述:

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

语法:

hasattr(object, name)

参数介绍:

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

返回值:

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

下面例子展示hasattr()函数使用方法

class Coordinate:

x = 11

y = -6

z = 1

point1 = Coordinate()

print(hasattr(point1,'x'))

print(hasattr(point1,'y'))

print(hasattr(point1,'z'))

print(hasattr(point1,'aa')) #该属性不存在返回False

输出

True

True

True

False

引申:可以对比学习:python delattr()函数、python setattr()函数、python getattr()函数。

本期hasattr()函数就学到这里。

python hasattr函数_Python hasattr()函数相关推荐

  1. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  2. python神秘的魔法函数_Python魔法函数

    1.什么是魔法函数 魔法函数即Python类中以__(双下划线)开头,以__(双下划线)结尾的函数,Python提供的函数,可让咱们随意定义类的特性 示例: class Company(object) ...

  3. python del函数_python del函数是什么以及如何使用?

    这是关于Python里比较难得一个函数,甚至于章节不多,但是讲的内容却很多很多,大家对部分内容不知道有没有过了解--面向对象,而在这里主要用到的函数就是del,大家如果不知道的话,可以跟随小编一起来看 ...

  4. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  5. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  6. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  7. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  8. python引用函数_python 调用函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...

  9. python中的get函数_python之函数用法get()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dic ...

  10. python reduce函数_Python reduce()函数的用法小结

    reduce()函数也是Python内置的一个高阶函数. reduce() 格式: reduce (func, seq[, init()]) reduce()函数即为化简函数,它的执行过程为:每一次迭 ...

最新文章

  1. ORA-14452的出现原因解析及解决方法
  2. C语言实现数据结构之栈的详解
  3. Java字符串的子串
  4. Python Matplotlib 中文显示参数设置
  5. C++ exception
  6. java处理excel(java使用Apache POI处理Excel)
  7. 现在开始(译) 明确的知道你想要什麽是关键 每次 只做一件事的习惯 成功的人是因为屡次尝试经历失败保持激情 动手一试...
  8. SAP Spartacus入口Component - StorefrontComponent
  9. mybatis动态更新xml文件后热部署,不重启应用的方法
  10. 计组之数据运算:8、c语言之强制类型转化、数据的存储与排序(大小端、字节对齐)
  11. 【IDEA工具设置】解决控制台中文输出乱码问题
  12. JDK 1.6环境变量的设置
  13. 道长运维之正则表达式
  14. JavaScript之document对象获取元素
  15. python安装失败0x80070005_win10下载安装软件时提示“0x80070005-拒绝访问”
  16. OO系统分析员之路--用例分析系列(1)--什么是用例
  17. 深度学习-人工神经网络网络
  18. 【ICML 2015迁移学习论文阅读】Unsupervised Domain Adaptation by Backpropagation (DANN) 反向传播的无监督领域自适应
  19. Redis入门指南 第1章 简介 Redis的几项特性
  20. CSS3 SVG实现可爱的动物哈士奇和狐狸动画

热门文章

  1. linux 汇编 push rbp,无法从汇编(yasm)代码调用64位Linux上的C标准库函数
  2. QingCloud首届用户大会亮点抢先看
  3. mysql连接数尖刺激增_mysql最大连接数max_connections
  4. 在uni-App(Vue)中使用 SVG + JS 自定义动画:模拟关键帧
  5. 绝对水题(一些没有被穷举遗忘的角落)
  6. 最适合深夜失眠听的歌,听了最容易入睡的歌曲推荐
  7. 1、蓝牙核心技术了解(蓝牙协议、架构、硬件和软件笔记)
  8. Springboot旅游管理系统 08841计算机毕业设计-课程设计-期末作业-毕设程序代做
  9. 一切就绪,2019年新型智慧城市峰会将展现怎样的“新益阳”
  10. logback高级特性使用(一)