位置: 编程技术 - 正文

浅谈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)

  • 国税税务登记号查询
  • 防伪税控系统专用设备
  • 对公账户要收手续费吗
  • 生产成本和营业成本的关系
  • 小微企业免税销售额填含税还是不含税
  • 期末结转的内容
  • 办公室租金发票可以扺军品企业增值税吗
  • 开普票要个人身份证号吗
  • 核定征收财务报表
  • 承兑汇票票号
  • 抵扣联的抵扣期限
  • 发票进项税额抵扣的最晚时间
  • 税收主要分类方法
  • 贷款减值准备如何计提
  • 企业年金个人所得税最新规定
  • 售后回租产生的费用
  • 城建税税收减免政策
  • 分包与转包的区别 法院
  • 增值税勾选平台在哪里
  • 订购维修设备零件怎么做账?
  • 来料加工的生产企业
  • 计算机著作权登记证书
  • 公积金多交退回怎么申报个税
  • 销售固定资产的收入计入什么科目
  • 电脑经常蓝屏修复
  • linux 设置默认路由
  • 会计凭证和记账凭证的区别是什么
  • 销售费用有哪些?
  • 在window操作系统中
  • 手机cpu性能天梯图排行榜
  • 政府补助资金能否作为资本金
  • linux桌面设置界面在哪
  • 年底会计结账
  • php做
  • php __destruct
  • 所得税费用怎么计算公式
  • 公司需要购买物品
  • php调用其他php函数
  • laravel orm使用
  • php如何遍历二维数组
  • 研发支出放在资产负债表哪里
  • 过路费抵扣进项税怎么计算
  • 停工损失会计分录怎么写
  • 非税收入票据可以跨年度使用吗
  • 盈余公积弥补亏损不影响留存收益
  • 应交税费减免税款的分录
  • 企业所得税的应纳税所得额怎么计算
  • 为什么购买办公用品
  • 什么叫总分类账簿
  • 现金预算包括哪些内容,来源是什么
  • 营改增后房地产企业如何开票
  • 民间非营利组织包括哪些单位
  • 水利建设基金筹集和使用管理办法
  • 政府会计资产处置损益
  • 转账到银行卡是从哪转的
  • 营业外支出明细科目有哪些
  • 数据库 异步
  • solaris 修改用户 主目录
  • 虚拟机ubuntu20.04
  • js常用的设计模式
  • Jquery操作Ajax方法小结
  • 不需要背景
  • nodejs+ts
  • python tkinter tabview
  • recyclebinh
  • js设计原则
  • jquery给table赋值
  • python ftp文件上传
  • js窗口关闭触发事件
  • python开发环境有
  • python语句查询
  • 公司车辆购置税怎么做账
  • 辽宁省地税社保缴费基数
  • 西安国家税务局官网首页
  • 河南查询税务登记怎么查
  • 江苏国税局官网
  • 小规模税控盘服务费怎么填增值税申报表
  • 广东为什么用粤做简称?
  • 国家税务总局河南省税务干部学校
  • 用户卡,税控卡怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设