Python3.5-20190519-廖老师-自我笔记-获取对象信息
2024-10-07 16:00:01
总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”。
如果要获得一个对象的所有属性和方法,可以使用dir()
函数,它返回一个包含字符串的list,比如,获得一个str对象的所有属性和方法:
类似__xxx__
的属性和方法在Python中都是有特殊用途的,比如__len__
方法返回长度。在Python中,如果你调用len()
函数试图获取一个对象的长度,实际上,在len()
函数内部,它自动去调用该对象的__len__()
方法
仅仅把属性和方法列出来是不够的,配合getattr()
、setattr()
以及hasattr()
,我们可以直接操作一个对象的状态:
类属性和实例属性
在编写程序的时候,千万不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,但是当你删除实例属性后,再使用相同的名称,访问到的将是类属性。
最新文章
- php无限极分类以及递归(thinkphp)
- CUDA程序设计(一)
- PERL/LEX/YACC技术实现文本解析--XML解析
- android Java BASE64编码和解码一:基础
- 5种风格的 jQuery 分页效果【附代码】
- poj 3517 约瑟夫环
- JavaScript 异常
- IIS的Connection由改为close改为Keep-Alive
- 梅安森元图地图开放平台、专业GIS地图平台
- TensorFlow 常用函数汇总
- 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
- CentOS7切换源
- win7安装python3.6.1及scrapy
- pydev+Eclipse搭建教程
- 从npm 角度理解 mvn 的 pom.xml
- sed命令替换字符包含斜杠\,引号的处理方法
- linux-安装jdk以及tomcat
- 帆软:不使用 __parameters__ 传参,问题。
- NodeJs针对Express框架配置Mysql进行数据库操作
- .21-浅析webpack源码之事件流this-compilation
热门文章
- SpringBoot---提供的自动配置
- find按照文件大小查找
- 【leetcode】878. Nth Magical Number
- 阿里云基于OSS的云上统一数据保护方案2.0技术解析
- mysql图形化管理工具workbench下载安装以及基本使用
- 【CF1256】Codeforces Round #598 (Div. 3) 【思维+贪心+DP】
- 实验1 C语言环境使用和数据类型 运算符 表达式
- Python中的时间模块和日期模块
- 2019 牛客暑期多校 第八场 A All-one Matrices (单调栈+前缀和)
- bugku | flagphp