位置: 编程技术 - 正文

浅谈Python由__dict__和dir()引发的一些思考(python的dict类型)

编辑:rootadmin

推荐整理分享浅谈Python由__dict__和dir()引发的一些思考(python的dict类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的dict类型,python的__dict__,python的__dict__,python __dict__用法,python dict.fromkeys,python中dict.keys,python dict.fromkeys,python __dict__用法,内容如对您有帮助,希望把文章链接给更多的朋友!

关于__dict__和dir()的区别和作用请参考这篇文章:

基于Python __dict__与dir()的区别详解

说下我当时遇到的问题:

首先,我们知道实例方法也可以算作是属性,通过hasattr()函数可以验证.而 __dict__是用来存储对象属性的一个字典,但是它的返回值中并没有'func'!

浅谈Python由__dict__和dir()引发的一些思考(python的dict类型)

再看dir()函数,它会自动寻找一个对象的所有属性(包括从父类中继承的属性),它的返回值中有'func'.

所以我推测,"实例方法"并不属于实例的"私有"属性,而是该类的所有实例所共享的属性!

实例得到私有属性需要一个"私有化"的过程,就像__init__初始化函数!

验证:

"实例方法"之所以被称为实例方法,或者说每个实例执行实例方法会因为各自私有属性的不同而产生不同的结果,是因为方法中的self参数.

实例在执行实例方法时会在其所属的类中寻找该方法,然后通过self参数将实例本身传递进去,实例的私有属性就一并进行了传递.通过self参数就实现了实例和方法的绑定.

总结

标签: python的dict类型

本文链接地址:https://www.jiuchutong.com/biancheng/372124.html 转载请保留说明!

上一篇:Android分包MultiDex策略详解(安卓 分包解压)

下一篇:python中hashlib模块用法示例(python hashcode)

  • 增值税10000交多少税
  • 取得发票与实际业务不符怎么办
  • 借款利息税前扣除标准例题
  • 出口支付给境外的佣金
  • 用友项目核算科目的项目不能为空
  • 外地预缴税款预缴多了怎么办
  • 已暂估入库原材料,确认收不到发票怎么调账
  • 进项税额转出忘记填在申报表里
  • 个税受雇日期以哪个日期
  • 建筑企业施工管理人员
  • 支付土地使用权的会计处理
  • 怎样进行房产置换的账务处理
  • 每个月0申报,对企业有什么影响吗?
  • 企业公益性捐赠支出税前扣除标准
  • 电费做其他业务收入的账务处理怎么做?
  • 应付职工薪酬账务处理例题
  • 医院减免医药费后还可以报保险吗
  • 2018年收入等级划分图
  • 实际报销人是什么意思
  • 开出转账支票怎么入账
  • 收购农产品销售会计分录怎么写
  • 收派服务发票需交税吗
  • 企业所得税期间费用利息收支
  • 溢价转让股权的会计处理
  • 一般纳税人交税标准是多少
  • 中国电信服务
  • 企业买进基金用什么账户
  • 购进商品没收到货怎么办
  • 工资中的公积金怎么算法
  • 企业亏损可以不缴纳公积金吗
  • php 时间差
  • 代扣的工会会费和工会经费
  • 公司向个人借款利息如何处理
  • 房产税和土地使用税征税对象
  • fodhelper.exe是什么程序
  • php的循环
  • 外单位承担
  • php管理员权限控制
  • Yii1.1中通过Sql查询进行的分页操作方法
  • 云服务器远程端口
  • vue的一些面试题
  • chat top
  • 固定资产怎么盘点最快
  • php 密码
  • 印花税缴纳方式不包括哪些
  • 建账在1月份如何录入期初
  • 分公司可以单独上市吗
  • 上市公司收购其它公司是好是坏
  • 劳务费如何开票给客户
  • 加工企业怎么做账务处理
  • 自用房地产转换为采用成本模式计量的投资性房地产
  • 发行价格另支付发行费用
  • 用盈余公积弥补亏损的会计分录是
  • 年金现值的公式是怎么推导出来的
  • 免增值税进项税怎么弄
  • 预提短期借款利息的会计科目
  • 提供劳务方式是什么意思
  • 汽车折旧费谁出
  • 商业承兑汇票结算会计分录
  • 企业可以不交残保金吗
  • 公司为员工购买汽车怎么申报
  • 手工现金日记账范本
  • tcpdump的用法
  • win7系统开机屏幕出现一条蓝色横杠闪烁
  • linux sed-i
  • win内存占用率过高
  • ubuntu 21.10安装
  • 已停止工作win7
  • win7旗舰版系统激活密钥
  • 探索世界怎么玩
  • JavaScript cookie 跨域访问之广告推广
  • ssh连不上centos
  • android view详解
  • lru缓存机制是什么
  • 陷阱类过关游戏
  • 车船税是电子版的怎么年检
  • 北京大兴区地税局电话
  • 生产企业出口退税退的是哪部分的税
  • 高速公路过路费电子发票在哪里开
  • 长沙市各个区的县市排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设