python——类和对象之__dict__属性的使用
在 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__属性的使用相关推荐
- python——类和对象之私有属性
私有属性:不能在类的外部使用,只能在类的内部使用 表示:在属性名前加2个__,例如self.__name=name 例如: 当对象stu调用实例属性时会报错: 报错信息为: AttributeErro ...
- 给Python的类和对象动态增加属性和方法
通常我们会将编程语言分为静态和动态.静态语言的变量是在内存中的有类型的且不可变化的,除非强制转换它的类型:动态语言的变量是指向内存中的标签或者名称,其类型在代码运行过程中会根据实际的值而定.Pytho ...
- 一文讲全了Python 类和对象内容
摘要:这是一个关于 Python 类和对象的全部内容. 本文分享自华为云社区<从零开始学python | Python 类和对象-面向对象编程>,原文作者:Yuchuan . Pytho ...
- Python类与对象实验
一.任务描述 本实验任务主要对Python类与对象进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python类与对象的关系,并对Python类与对象的基本操作进行整理并填写工作任务报告. ...
- 【Python基础入门系列】第10天:Python 类与对象
首先,我已经假定你是个萌新或已经看了无数遍的垃圾文章,然后依然搞不懂类和对象,但是呢起码知道有类和对象这么两个玩意儿,我觉得有必要找一篇生动形象的示例来讲解. 由于你可能没有编程经验, 所以无法从学过 ...
- python类和对象_Python类和对象
python类和对象 Python is an object-oriented programming language. Python Classes and Objects are the cor ...
- python中对象的特性_python中类与对象之继承,python类和对象理解,面对对象的三大特性之...
python中类与对象之继承,python类和对象理解,面对对象的三大特性之 面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在 ...
- python类包含对象的个数_python类与对象各个算数运算魔法方法总结
1.python类与对象各个算术运算魔法方法总结: 2.各个魔法方法应用举例: 3.实例训练: (1)我们都知道在 Python 中,两个字符串相加会自动拼接字符串,但遗憾的是两个字符串相减却抛出异常 ...
- Python类与对象最全总结大全(类、实例、属性方法、继承、派生、多态、内建函数)
目录 面向对象编程 常用术语/名词解释 抽象/实现 封装/接口 合成 派生/继承/继承结构 泛化/特化 多态 自省/反射 访问限制 私有属性和公有属性 私有方法的设置 类 创建类 声明与定义 类属性 ...
最新文章
- linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试
- Linux(Windows)下如何改变网卡的LinkSpeed工作模式
- [UWP小白日记-3]记账项目-1
- 【机器学习入门笔记5:OpenCV像素的基础知识】20190203
- centos ping不通百度 ping不通外网
- 对List.Sort的简单研究
- shop--6.店铺注册--店铺注册之Service层的实现
- swift5 修改Accessibility order读取的顺序
- live2d_明日方舟:聊聊可露希尔的live2d以及live2d制作
- 【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题
- 大数据高级开发工程师——大数据相关工具之三 Maxwell
- Mark一下,以提醒自己
- windows录音程序原理
- Hadoop与spark性能比较试验
- Win10下如何修改系统用户目录名称
- 单个象棋棋子图片!png
- 单目、二目、三目运算符
- 连接虚拟服务器是什么意思,虚拟主机(服务器)iis连接数是什么意思?超过最大链接...
- DT时代,企业打造数据中台的三大原则
- 商标注册申请材料有哪些?
热门文章
- 浅议数据中心规划设计阶段暖通系统节能措施
- 迎接100G数据中心以太网
- 2018年全国及31省市数据中心相关政策汇总及解读「全」
- 这三大“监控系统”是机房重中之重?
- Database之SQLSever:SQLSever基础知识进阶、软件安装注意事项、软件使用经验总结之详细攻略
- 成功解决 keras\callbacks.py:999: UserWarning: `epsilon` argument is deprecated and will be removed, use
- 成功解决Not possible to connect to the Web3 provider. Make sure the provider is running and a connection
- DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练、预测(95%)
- 蓝桥杯题_ALGO11_瓷砖铺放
- 20181204-1 每周例行报告