总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”。

如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象的所有属性和方法:

类似__xxx__的属性和方法在Python中都是有特殊用途的,比如__len__方法返回长度。在Python中,如果你调用len()函数试图获取一个对象的长度,实际上,在len()函数内部,它自动去调用该对象的__len__()方法

仅仅把属性和方法列出来是不够的,配合getattr()setattr()以及hasattr(),我们可以直接操作一个对象的状态:

类属性和实例属性

在编写程序的时候,千万不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,但是当你删除实例属性后,再使用相同的名称,访问到的将是类属性。

最新文章

  1. php无限极分类以及递归(thinkphp)
  2. CUDA程序设计(一)
  3. PERL/LEX/YACC技术实现文本解析--XML解析
  4. android Java BASE64编码和解码一:基础
  5. 5种风格的 jQuery 分页效果【附代码】
  6. poj 3517 约瑟夫环
  7. JavaScript 异常
  8. IIS的Connection由改为close改为Keep-Alive
  9. 梅安森元图地图开放平台、专业GIS地图平台
  10. TensorFlow 常用函数汇总
  11. 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
  12. CentOS7切换源
  13. win7安装python3.6.1及scrapy
  14. pydev+Eclipse搭建教程
  15. 从npm 角度理解 mvn 的 pom.xml
  16. sed命令替换字符包含斜杠\,引号的处理方法
  17. linux-安装jdk以及tomcat
  18. 帆软:不使用 __parameters__ 传参,问题。
  19. NodeJs针对Express框架配置Mysql进行数据库操作
  20. .21-浅析webpack源码之事件流this-compilation

热门文章

  1. SpringBoot---提供的自动配置
  2. find按照文件大小查找
  3. 【leetcode】878. Nth Magical Number
  4. 阿里云基于OSS的云上统一数据保护方案2.0技术解析
  5. mysql图形化管理工具workbench下载安装以及基本使用
  6. 【CF1256】Codeforces Round #598 (Div. 3) 【思维+贪心+DP】
  7. 实验1 C语言环境使用和数据类型 运算符 表达式
  8. Python中的时间模块和日期模块
  9. 2019 牛客暑期多校 第八场 A All-one Matrices (单调栈+前缀和)
  10. bugku | flagphp