位置: 编程技术 - 正文

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

  • 永久性差异什么是暂时性差异
  • 采购普通发票和专用发票的区别
  • 旅客运输进项税可以加计抵减么
  • 代缴水电费如何做账
  • 销项税普票
  • 利润表管理费用怎么算
  • 成立小规模纳税人注册资金多少
  • 其他债权投资和其他权益工具投资均可以计提减值
  • 企业所得税的利润总额是利润表中的哪个数
  • 无形资产摊销怎么计算
  • 垃圾处理的公司有哪些
  • 筹建期可以有收入吗
  • 应付账款扣除商业折扣
  • 安全生产专项资金绩效目标
  • 跨年度费用怎么入账
  • 房屋预售缴款怎么交
  • 税控设备维修费怎么算
  • 单位互换房产税收优惠政策
  • 资本公积盈余公积区别
  • 汇票贴息会计分录
  • 买东西退税退的是什么税
  • 购买免税苗木抵税分录
  • 预付保险费属于什么会计科目
  • 房产税计税依据是含税还是不含税
  • 怎样保持ppt在所有电脑上不变
  • 网件R6400路由器怎么样?网件R6400上网与传输评测的教程
  • linux怎么操作
  • 航天税控服务费
  • linux开启远程ssh
  • win11有什么升级
  • 对于接受捐赠的固定资产
  • 若依框架好用吗
  • 无偿转让股权如何做账
  • php处理数组的函数
  • 农民工的职业培训
  • vue 登录模板
  • 销售金额较大多少算较大
  • redis php实例
  • 猿创部落科技有限公司
  • 前端高手进阶
  • 房屋租赁费属于什么税收分类编码
  • 贴现资产卖断会怎么样
  • 小规模纳税人免增值税的账务处理
  • 企业重组的特殊性税务处理例题
  • 劳务合同的特征有()
  • 进项税额转出期限是多久
  • 完工产品成本计算表怎么填
  • 一般纳税人城建税税率是多少
  • 现金短缺无法查明计入什么科目
  • 审计如何判断跨期
  • 营业成本年末怎么结转
  • 综合所得的个人所得税有哪些筹划技巧
  • 企业装卸费抵扣怎么做账
  • 发票作废有什么后果
  • 新手会计建账的资料在哪里弄
  • mysql8.0 win7
  • sql不重复数据个数
  • windows勒索病毒溯源
  • u盘安装win7系统鼠标键盘没反应
  • win7无法识别usb设备如何解决
  • xp怎么安装framework
  • bios如何设置关机键开机
  • xp系统怎么更改用户权限
  • 教程图解
  • macbook调节音量怎么没反应
  • ubuntu怎么禁用nouveau
  • centos libcrypto.so.1.0.0
  • linux系统的服务器,重启之后运算速度变慢
  • node.js模块化
  • django定时器
  • python可变参数和不可变参数
  • node drain事件
  • Linux中的host命令应用实例详解
  • word文件排序乱怎么恢复
  • three. js
  • jquery获取table的tr
  • python struct库
  • 银行端查询缴税凭证怎么打印
  • 地税征税范围
  • 新开公司交印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设