在 Python 类的内部,无论是类属性还是实例属性,都是以字典的形式进行存储的,其中属性名作为键,属性值作为对应的值。
__dict__,可以使用类名或者类的实例对象来调用,
用类名直接调用__dict__,会输出该类中所有类属性和方法组成的字典;
用类的实例对象调用__dict__,会输出该类中所有实例属性组成的字典;因为方法定义在类中,对象中没有定义方法,只是可以去调用类中的方法。
例如:

print(dog.dict)
执行结果为:
{‘name’: ‘小狗’, ‘age’: 6, ‘color’: ‘red’}
print(Dog.dict)
执行结果为:
{‘module’: ‘main’, ‘head’: ‘clever’, ‘init’: <function Dog.init at 0x000001BA9ACF34C0>, ‘eat’: <function Dog.eat at 0x000001BA9ACF3430>, ‘doc’: None}

python——类和对象之__dict__属性的使用相关推荐

  1. python——类和对象之私有属性

    私有属性:不能在类的外部使用,只能在类的内部使用 表示:在属性名前加2个__,例如self.__name=name 例如: 当对象stu调用实例属性时会报错: 报错信息为: AttributeErro ...

  2. 给Python的类和对象动态增加属性和方法

    通常我们会将编程语言分为静态和动态.静态语言的变量是在内存中的有类型的且不可变化的,除非强制转换它的类型:动态语言的变量是指向内存中的标签或者名称,其类型在代码运行过程中会根据实际的值而定.Pytho ...

  3. 一文讲全了Python 类和对象内容

    摘要:这是一个关于 Python 类和对象的全部内容. 本文分享自华为云社区<从零开始学python | Python 类和对象-面向对象编程>,原文作者:Yuchuan  . Pytho ...

  4. Python类与对象实验

    一.任务描述   本实验任务主要对Python类与对象进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python类与对象的关系,并对Python类与对象的基本操作进行整理并填写工作任务报告. ...

  5. 【Python基础入门系列】第10天:Python 类与对象

    首先,我已经假定你是个萌新或已经看了无数遍的垃圾文章,然后依然搞不懂类和对象,但是呢起码知道有类和对象这么两个玩意儿,我觉得有必要找一篇生动形象的示例来讲解. 由于你可能没有编程经验, 所以无法从学过 ...

  6. python类和对象_Python类和对象

    python类和对象 Python is an object-oriented programming language. Python Classes and Objects are the cor ...

  7. python中对象的特性_python中类与对象之继承,python类和对象理解,面对对象的三大特性之...

    python中类与对象之继承,python类和对象理解,面对对象的三大特性之 面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在 ...

  8. python类包含对象的个数_python类与对象各个算数运算魔法方法总结

    1.python类与对象各个算术运算魔法方法总结: 2.各个魔法方法应用举例: 3.实例训练: (1)我们都知道在 Python 中,两个字符串相加会自动拼接字符串,但遗憾的是两个字符串相减却抛出异常 ...

  9. Python类与对象最全总结大全(类、实例、属性方法、继承、派生、多态、内建函数)

    目录 面向对象编程 常用术语/名词解释 抽象/实现 封装/接口 合成 派生/继承/继承结构 泛化/特化 多态 自省/反射 访问限制 私有属性和公有属性 私有方法的设置 类 创建类 声明与定义 类属性 ...

最新文章

  1. linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试
  2. Linux(Windows)下如何改变网卡的LinkSpeed工作模式
  3. [UWP小白日记-3]记账项目-1
  4. 【机器学习入门笔记5:OpenCV像素的基础知识】20190203
  5. centos ping不通百度 ping不通外网
  6. 对List.Sort的简单研究
  7. shop--6.店铺注册--店铺注册之Service层的实现
  8. swift5 修改Accessibility order读取的顺序
  9. live2d_明日方舟:聊聊可露希尔的live2d以及live2d制作
  10. 【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题
  11. 大数据高级开发工程师——大数据相关工具之三 Maxwell
  12. Mark一下,以提醒自己
  13. windows录音程序原理
  14. Hadoop与spark性能比较试验
  15. Win10下如何修改系统用户目录名称
  16. 单个象棋棋子图片!png
  17. 单目、二目、三目运算符
  18. 连接虚拟服务器是什么意思,虚拟主机(服务器)iis连接数是什么意思?超过最大链接...
  19. DT时代,企业打造数据中台的三大原则
  20. 商标注册申请材料有哪些?

热门文章

  1. 浅议数据中心规划设计阶段暖通系统节能措施
  2. 迎接100G数据中心以太网
  3. 2018年全国及31省市数据中心相关政策汇总及解读「全」
  4. 这三大“监控系统”是机房重中之重?
  5. Database之SQLSever:SQLSever基础知识进阶、软件安装注意事项、软件使用经验总结之详细攻略
  6. 成功解决 keras\callbacks.py:999: UserWarning: `epsilon` argument is deprecated and will be removed, use
  7. 成功解决Not possible to connect to the Web3 provider. Make sure the provider is running and a connection
  8. DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练、预测(95%)
  9. 蓝桥杯题_ALGO11_瓷砖铺放
  10. 20181204-1 每周例行报告