Python面向对象特殊属性及方法解析


Posted in Python onSeptember 16, 2020

特殊属性

Python中对象包括很多双下划?开始和结束的属性,这些特殊属性,有特殊用法。

特殊方法 含义
obj.__dict__ 对象的属性字典
obj.__class__ 对象所处的类
class.__bases__ 类的基本元组(多继承)
class.__base__ 类的基类
class.__mro__ 类层次结构
class.__subclasses__() 子类列表

代码如下

class A:
  pass
class B:
  pass
class C(A,B):
  def __init__(self,nn):
    self.nn = nn
  def cc(self):
    print('cc')

c = C(3)
print(dir(c))
print(c.__dict__)
print(c.__class__)
print(C.__bases__)
print(C.mro())
print(A.__subclasses__())

结果

Python面向对象特殊属性及方法解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现从URL地址提取文件名的方法
May 15 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
Python Pillow(PIL)库的用法详解
Sep 19 Python
python pymysql库的常用操作
Oct 16 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
通过代码实例了解Python异常本质
Sep 16 #Python
Python使用xpath实现图片爬取
Sep 16 #Python
Python自动创建Excel并获取内容
Sep 16 #Python
python如何实时获取tcpdump输出
Sep 16 #Python
基于python实现复制文件并重命名
Sep 16 #Python
详解python程序中的多任务
Sep 16 #Python
python实现简单的tcp 文件下载
Sep 16 #Python
You might like
php学习之 循环结构实现代码
2011/06/09 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
基于PHP文件操作的详解
2013/06/05 PHP
php 发送带附件邮件示例
2014/01/23 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
PHP解决中文乱码
2017/04/28 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
abstract class和interface有什么区别?
2012/01/03 面试题
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
竞聘演讲稿开场白
2014/08/25 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
网站出售协议书范文
2014/10/10 职场文书
2014年物流工作总结
2014/11/25 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
MySQL如何解决幻读问题
2021/08/07 MySQL