位置: 编程技术 - 正文

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

  • 债务重组无形资产的评估费
  • 运动会奖品有什么
  • 税务局代个人开票
  • 小规模纳税人怎么转成一般纳税人
  • 有主营业务收入就一定有销项税吗
  • 本币原值是什么意思
  • 工会经费需要计税吗
  • 全额拨款事业单位企业所得税
  • 申报作废的多申报的退款怎么处理?
  • 个体户国税异常怎么办
  • 物业费增值税是什么税
  • 新成立的公司怎么交公积金
  • 购买烟怎么做账
  • 停车场增加收入
  • 开具发票时提示离线发票累计金额超限?教你如何处理
  • 应收账款手工核算方法
  • 税前利润弥补亏损
  • 本期应付而未付工资挂账处理?
  • 增值税及附加税费减免一览表
  • 上市公司发行债券股价会涨吗
  • 如何查企业是否上市公司
  • win10双系统修改名称
  • 公司取得的营业收入
  • php核心编程
  • 图解在OS X中管理窗口大小的多种方法
  • 公司买了一辆二手汽车,怎么入账
  • reg.dll是什么
  • 查补税款有未缴纳怎么办
  • 持有至到期投资减值准备
  • 不需要认证的进项税额怎么处理
  • uniapp页面loading
  • php判断字符串长度的方法
  • 政府会计公共基础设施的概念和内容
  • 短期投资的入账金额包括已宣告未发放的现金股利
  • 2021劳务分包专票开几个点
  • vue 绑定子组件属性
  • vue router 路由参数
  • PHP+mysql+ajax轻量级聊天室实现方法详解
  • 费用科目在贷方表示
  • 企业纳税人识别号是什么
  • 中医经营范围,营业执照怎么写
  • 高速费会计分录怎么写
  • 确认收入时还没交税
  • 自产的货物用于在建工程增值税
  • 子公司和分公司的区别
  • 罚款可以直接在12123
  • 应交税费明细账登记图
  • 非同一控制下的长期股权投资入账价值
  • 房产税的纳税义务人
  • 《中华人民共和国禁毒法》自( )起施行
  • 银行汇票的特点和用途
  • sql2005服务无法启动sql安装方法
  • 扫码开票怎么弄
  • 税务上可以先收现金吗
  • 公司租赁厂房
  • 收购分公司有什么要求
  • 什么情形不属于共同犯罪
  • 教育机构的咨询
  • 进项票是服务费怎么做会计分录
  • mysql导入导出sql文件
  • 360安全卫士中心未完全开启
  • mac快捷键使用
  • vmware tools安装包在哪
  • linux查看硬件信息的命令
  • window7主题变成xp了
  • members-area.exe是什么进程 members-area进程查询
  • linux系统管理命令有哪些
  • win8突然没有声音
  • cocos2dx4.0入门
  • 铁嘴王指什么动物
  • js中正则表达式语法
  • sublime text配置node.js调试(图文教程)
  • 置顶通知要开启吗
  • vue微信分享功能
  • activate webstorm
  • 安卓竖屏改横屏
  • 安卓动画不流畅
  • python例子大全
  • 福建社保官方网站
  • 纳税人欠缴税款数额在10万元以上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设