位置: 编程技术 - 正文

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

  • 加计扣除内容
  • 会计科目长期待摊费用跟累计折旧分别是什么意思
  • 担保费能否开专票
  • 厂家订货会合同
  • 成品油进项税转出
  • 公司补贴怎样做分录?
  • 全体员工出去旅游朋友圈怎么发
  • 伤亡保险是什么意思
  • 利润表中的上期金额怎么填?
  • 旅行社 增值税
  • 小企业税金及附加会计分录
  • 小规模纳税人应纳税额的计算
  • 小规模开票是含税的吗
  • 个人公寓出租给公司要交税吗?
  • 事业单位没有税号 选个人可以吗
  • 金蝶迷你版年结账套怎么结转下年
  • 苹果助手hi
  • 公司补缴印花税怎么申报
  • macOS Catalina10.15.2值得升级吗 macOS Catalina10.15.2更新了什么
  • 红字专用发票是红色的吗
  • linux系统中查看磁盘空间情况命令
  • 工程投标保证金最新规定
  • 退货 会计
  • 房地产企业出售土地交什么税
  • win11系统未激活
  • 企业事业单位应当采取有效措施
  • setlang.exe - setlang是什么进程 有什么用
  • 白金汉宫维多利亚女王雕像寓意
  • 前端跨域的方法
  • 处置子公司的方式
  • thinkphp自动加载类
  • 精灵图的使用
  • 购入固定资产的进项税额可以抵扣吗
  • 定期存款怎么入门
  • 金蝶软件如何输入红字
  • python字典按要求
  • 织梦怎么采集文章
  • 增值税起征点适用于哪些
  • 经营所得预缴申报收入总额
  • 增值税纳税申报类型怎么填
  • 公司帐户转到法人帐户用途写备用金行吗
  • MySQL ERROR 2013 (HY000)错误解决方法
  • 企业收到投资款应贷记什么账户
  • 政府预算会计的会计科目
  • 嵌入式软件产品应纳税额
  • 其他应付款在现金流量表
  • 明细与发票
  • 企业之间的往来款要1900万要交多少税
  • 固定资产无票怎样入账
  • 企业退款给个人多久到账
  • 一般纳税人房租租赁费的税率
  • 本年利润的年末余额
  • 五险一金是否需缴纳
  • mysql优化查询
  • 自动化生产线模型
  • 打印机向windows发送消息
  • alpine安装apt
  • 设置共享文件夹win10
  • win8.1系统更新后启动不了
  • 将程序桌面图标放到桌面
  • 苹果电脑mac系统怎么升级
  • Linux怎么在家目录创建目录
  • win7系统如何将插孔设置为ac97前面板
  • win7系统安装软件乱码
  • unity3d界面布局
  • bootstrap-Treeview实现级联勾选
  • 深入理解javascript特性.pdf
  • linux shell截取字符串
  • unity gui教程
  • javascript详细介绍
  • javascript什么用
  • javascript 继承
  • 轻松搞定是什么短语
  • 手机端apk反编译工具_android反编译工具
  • unity3d quaternion
  • 国家税务局发票查询
  • 税务局风险管理股工作总结
  • 青椒课堂怎么激活登录
  • 企业调查表资金怎么填
  • 进口车区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设