位置: 编程技术 - 正文

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

  • 小规模纳税人销售农产品税率是多少
  • 支付与其他经营活动有关的现金公式
  • 公司收到分红怎么交税
  • 外汇账户包括哪些类型
  • 固定资产折旧计算公式
  • 增值税专用发票怎么开
  • 外聘人员劳务费入什么科目
  • 企业安全防护措施有哪些
  • 取得无形资产当期收入
  • 增值税普通发票查询真伪
  • 开了负数发票印花税减掉吗?
  • 不开票收入需要什么票据吗
  • 施工服务费税率9%
  • 7月财务报表行次三大变化
  • 学生兼职需要交什么税
  • 废旧物品回收是做什么的
  • 制造费用分摊的账务处理怎么做?
  • 个人部分公积金可以抵扣个税吗
  • 发票过期未认证怎么办
  • 回迁房所得税处理
  • 受委托研发企业可以享受研发支出吗
  • 企业债券和公司债券
  • 损益类科目的借方是增加还是减少
  • 对某公司的了解
  • 交易性金融资产入账价值怎么计算
  • windows11入门
  • 预收一年的30万怎么算
  • linux系统如何更改主机名
  • 安全生产专用设备目录
  • 增值税发票销货清单哪里领
  • 企业商誉高好还是低好
  • PHP:iconv_substr()的用法_iconv函数
  • 财务如何核对会计信息
  • 税收原则的含义
  • php判断字符串是否合法日期
  • 稳岗补贴需要缴纳什么税
  • php实现创建微信群聊
  • php redis常用命令
  • php 解压
  • defaultpool
  • 无形资产法
  • 投资房地产的后续计量有哪些
  • python处理mysql如何拿到表头
  • php微信分享源码
  • 公司财务变更需要变更哪些内容
  • 织梦怎么改网站主页
  • 企业合并结果
  • 企业所得税和个人所得税怎么算
  • 外购商品发放给员工 进项税额能不能抵扣
  • 普通发票记账联丢了怎么解决
  • 退回工伤保险的现金流
  • 如何申请增值税留抵退税
  • 当月进货没有认证怎么办
  • 企业取得生产或制造某项财产物资时
  • 购置固定资产的预算是财务预算吗
  • 税控盘的会计分录怎么做
  • 缴纳工会经费如何记账
  • 代理进口业务会计分录
  • sqlserver排序规则怎么看
  • mac下mysql密码忘记了怎么办
  • win7使用率
  • xp系统玩英雄联盟出现win32
  • linux命令find用法
  • linux ifconfig命令详解
  • windows7开机
  • win8开始菜单全屏怎么调回去
  • 最新版win10版本号
  • Android自定义控件,切换APP再切回来控件消失了
  • node.js怎么样
  • vue怎样使用
  • js跳出if语句
  • 横向对比分析两个人关系的意义
  • python中的编码
  • java script
  • apk反编译去广告教程
  • 重庆电子税务局怎么绑定办税人员
  • 贵阳市税务局基本情况
  • 河南省印花税核定征收暂行办法
  • 佛山退休办理
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设