#特殊方法和特殊属性
#特殊属性 --> __dict__ --> 获得类对象或实例对象所绑定的所有属性和方法的字典
#特殊方法
#1.__len__() --> 通过重写__len__()方法,让内置函数len()的 参数可以是自定义类型
#2.__add__() --> 通过重写__add__()方法,可使自定义对象具有“+”功能
#3.__new__() --> 用于创建对象
#4.__init__() --> 对创建的对象进行初始化
class A:pass
class B:pass
class C(A,B):native='山东'def __init__(self,name,age):self.name=nameself.age=age
class D(A):pass
#创建C类对象
x=C('Jack',20)#x是C类的一个实例对象
print(x.native)
print(x.__dict__)#{'name': 'Jack', 'age': 20},查看实例对象属性的字典
print(C.__dict__)#{'__module__': '__main__', 'native': '山东',
# '__init__': <function C.__init__ at 0x0000021A48D80040>,
# '__doc__': None}查看类对象属性和方法的字典
print(x.__class__)#<class '__main__.C'>输出对象所属的类
print(C.__bases__)#(<class '__main__.A'>, <class '__main__.B'>)
#输出的是C类的父类类型的元组
print(C.__base__)#<class '__main__.A'> 输出与C类离的近的父类类型,C类的基类
print(C.__mro__)#(<class '__main__.C'>, <class '__main__.A'>,
# <class '__main__.B'>, <class 'object'>)
#C类的层次结构,C继承了A,继承了B,继承了object
print(A.__subclasses__())#[<class '__main__.C'>, <class '__main__.D'>] 输出A类的子类的列表

Python入门--特殊属性相关推荐

  1. python入门--动态绑定属性和方法

    #动态绑定属性和方法 #Python是动态语言,在创建对象后,可以动态的绑定属性和方法 class Student:def __init__(self,name,age):#初始化方法self.nam ...

  2. Python入门--特殊属性,特殊方法__new__,__init__

    # 特殊方法和特殊属性 # 特殊属性 --> __dict__ --> 获得类对象或实例对象所绑定的所有属性和方法的字典 # 特殊方法 # 1.__len__() --> 通过重写_ ...

  3. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...

    因为工作(懒惰),几年了,断断续续学习又半途而废了一个又一个技能.试着开始用博客记录学习过程中的问题和解决方式,以便激励自己和顺便万一帮助了别人呢. 最近面向对象写了个Python类,到访问限制(私有 ...

  4. python入门教程完整版(懂中文就能学会)-Python入门教程完整版(懂中文就能学会)...

    不过小编的内心是强大的,网友虐我千百遍,我待网友如初恋,因为今天又给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,小编该给大家介绍一下这套教程了,希望每个小伙伴都沉迷学习, ...

  5. python入门教程完整版(懂中文就能学会)-Python入门教程完整版400集(懂中文就能学会)快来带走...

    为了感谢大家的关注与支持, 小编今天给大家分享一套高老师的python400集视频教程,里面包含入门进阶,源码,实战项目等等,,不管你是正在学习中,还是想要学习的,通通来吧 肯定不会让你失望.活动仅限 ...

  6. python入门教程非常详细-Python编程入门教程:从入门到高级,非常详细

    本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...

  7. python如何导入txt数据集-终于找到python入门到实践数据集

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python入门到实践数据集 环境配置:下载Python ...

  8. python入门指南pdf-跟老齐学Python+从入门到精通 PDF 下载

    相关截图: 资料简介: 本书是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程语言, ...

  9. python入门代码示例-总算知道python入门代码示例

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.作为今年来越来越流行的语言,我们该如何学习或者转行学习Python呢,这里小迹为大家介绍如何入门学习Python.以下是小编为你整理 ...

最新文章

  1. 图神经网络方法总结(Graph Neural Network)
  2. 移动互联网,安全厂商新战场
  3. sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
  4. clamp mnn不支持
  5. python在线读-用python实现自己的小说阅读器
  6. linux的php优化,linux优化转载
  7. cesium广告牌_公路广告牌
  8. QT5开发及实例学习之十五Qt5位置相关函数
  9. php intdiv(),PHP intdiv()函数使用方法
  10. 转:echarts图表x,y轴的设置
  11. php生成其他网页截图,php实现网页截图
  12. 谷歌Chrome浏览器点击任务栏图标没有最小化
  13. 脱颖而出丨智谷星图入选腾讯区块链加速器全球32强!
  14. 论文笔记2-如何写一篇SCI论文
  15. 【高等数学基础进阶】多元函数微分学-重极限、连续、偏导数、全微分
  16. python实现拍拍贷 rsa 加密 及 python普通rsa加密方式
  17. 硬盘数据丢失能恢复吗 硬盘数据丢失怎么找回
  18. Node.js(三)路由器、中间件、MySQL模块、RESTful接口
  19. POJ2942 UVA1364 Knights of the Round Table 圆桌骑士
  20. 谷歌浏览器加载插件失败的解决方法

热门文章

  1. python培训班骗局-马哥教育官网-专业Linux培训班,Python培训机构
  2. python怎么读取excel-python对Excel的读取
  3. python的第三方库是干什么用的-python标准库和第三方库的区别
  4. 完整的python项目实例-Python实例练手项目汇总(附源码)
  5. python代码翻译器-利用Python制作一款简单的翻译软件
  6. 漳州java,漳州学java,漳州学java学校,漳州学java效果怎么样
  7. Error: Cannot find module ‘webpack-cli/bin/config-yargs‘ 解决办法
  8. Web API-本地存储
  9. 正则 文字输入不超过5个汉字或者10个字符
  10. 曲线组合图 类型详情