位置: 编程技术 - 正文

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

  • 房产税从价改从租,多缴税款要加收滞纳金吗
  • 增值税发票上数量与单价
  • 法人拿走公司利润要交税吗
  • 商业承兑汇票贴现率
  • 维修费收入怎么结转成本
  • 销售返利的会计科目
  • 收取境外技术服务费如何
  • 微信支付属于现金嘛
  • 合并报表编制流程的准备工作
  • 城市建设税和教育费附加计算公式
  • 企业所得税纳税人包括哪些类型
  • 增值税普通发票怎么开
  • 其他综合收益在利润表的哪个位置哪里
  • 代扣代缴的增值税怎么做账
  • 车辆挂靠收取管理费怎么做账
  • 公司造成损失要员工承担吗
  • 企业所得税营业成本包括管理费用吗
  • 金税三期的内容
  • 发票作废情况说明书
  • 三证合一后换章子要多久
  • 关于水利工程
  • 车船税为什么没有优惠
  • 销售方收到红字信息表
  • 产品售后产生材料费会计核算
  • 本月合计怎么做
  • 收到汽车报废补贴怎么做账?
  • 网络共享每次都要输入密码
  • 如何设置win7系统密码
  • 减免增值税计入什么科目
  • 计提税金怎么提
  • 未开票收入缴纳所得税吗
  • 华为mate x3最新价格
  • yii框架教程
  • 深入php:面向对象、模式与实践
  • 如何做好税收风险管理工作
  • 最小的洗衣机是多少
  • 开办分公司
  • 外汇申报中付款什么意思
  • zentaophp框架
  • 有关厉元朗的小说
  • 固定资产盘盈、盘亏的账务处理?
  • 应付账款会计分录大全
  • 发票跟税有什么关系
  • 报销员工电话费怎么算
  • access如何设置宏的功能
  • 中间业务收入怎么入账
  • 什么是国有划拔土地私房
  • 支付给临时工的费用
  • 政府补贴需要还吗
  • 砂石可以开专票吗
  • 水库水面经营权如何取得
  • 农机免税发票能抵扣吗
  • 外贸公司收取客户的费用
  • 企业的借款利息费用,扣除标准是?
  • 购买商品商家赠送怎么做分录
  • 报销发票金额大于付款金额
  • 报销单可以当记账凭证吗
  • 退回的附加税能退回来吗
  • 一般什么是差旅费呢
  • 开票加的税点走什么费用
  • 有限公司能否申请银行存对支票
  • 库存商品销售后怎么做账
  • mysql批量删除数据库死锁
  • mysql日期和时间函数
  • 关闭antivirus
  • linux git教程
  • FreeBSD, Debian, CentOS一个网卡绑定多个IP
  • linux的trace
  • mac安全设置在哪里
  • 服务器centos7
  • python读配置文件配置信息
  • JavaScript驾驭网页-DOM
  • unity gpu优化
  • python上传本地文件的方法
  • jquery滚动插件
  • 辽宁地方税务局发票查询
  • 委托代销清单怎么写
  • 加工修理修配统称为什么
  • 个体户 零申报
  • 土地增值税逾期罚款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设