位置: 编程技术 - 正文

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

  • 房地产企业增值税计算
  • 小微企业城建税优惠政策2023
  • 资本公积和盈余公积怎么提取
  • 员工公交费补贴怎么入账
  • 工资不纳税项目
  • 什么时候库存商品什么时候主营业务收入
  • 公司租车要交什么费用
  • 固定资产折旧购买日期还是使用日期呢
  • 小规模纳税人农产品进项税抵扣
  • 煤炭企业会计核算办法
  • 在登记账簿时,应在记账凭证上注明所记账簿的页数
  • 库存盘盈盘亏按进价还是售价
  • 应收账款坏账计提比例变更
  • 用于购买固定资产的账户
  • 土地出让金进项税税率
  • 行政事业单位取暖费交个人所得税吗
  • 期末余额全部转出的有哪些
  • 应纳所得税额除以收入等于什么
  • 纳税人提供植物养护服务属于什么服务
  • 赠送视同销售是按照售价还是成本缴纳增值税
  • 主办会计和会计助理的区别
  • 销售蔬菜免税账务处理
  • 哪些工资薪酬可以进行税前扣除?
  • 进项票税率不同怎么处理
  • 自然人个人能否纳税
  • 车子计提折旧年限
  • 蓝屏代码0xc000000f
  • 在windows7是一种
  • exe是什么进程
  • 补缴以前年度附加税
  • 新版Win10中,如何仅修改部分文本大小
  • 给供应商垫付运费合法吗
  • 工商企业年报网上申报流程
  • php语言之mysql操作
  • 家庭版系统如何重装成专业版本
  • 如何失业保险金
  • 税收滞纳金可以抵税吗
  • 微信公众号支付的钱能追回吗
  • php运用的技术php开发有哪些实用的技术
  • 完美解决索尼电视arc无声音
  • 事业单位财政专项资金可以用于职工社保
  • php屏蔽ip
  • php function函数的用法
  • phpcms默认密码
  • 织梦网站特有标识
  • SqlServer2014安装选择版本
  • Sqlite 操作类代码
  • 材料成本差异的会计分录
  • 企业所得税是哪种
  • 小规模纳税人和一般纳税人的界定标准
  • 成本类账户期末如有余额在借方
  • 管理费用抵消分录
  • 成本法核算的投资收益缴纳企业所得税
  • 公司注册资本减资流程
  • 股权转让的实质
  • 收入分成的账务处理会计分录
  • 固定资产装修费用如果符合固定资产
  • 如何设置物资采集系统
  • mysql报错1091
  • mac怎么用知云翻译
  • freebsd 安装
  • win10 10月更新
  • win8快捷方式
  • .ctc文件
  • windows7无法激活怎么解决方法
  • launcher.exe是什么程序
  • win10预览体验三个选项
  • 使用Apache&花生壳架设Web服务器
  • 计算机图形学和计算机视觉的区别
  • 批处理文件bat
  • XML、HTML、CSS与JS的区别整理
  • javascript中array数组对象的含义及常用方法
  • tiles框架
  • 如何终止promise
  • javascript基础教程pdf
  • 堆实现栈
  • Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
  • 国际货运代理业务范围
  • 耕地占用税免税项目需要计入计税依据吗
  • 滨州市望海花园北侧规划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设