位置: 编程技术 - 正文

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

  • 个人所得税可以不交税吗
  • 房地产企业税收优惠政策
  • 个调税新政策
  • 单位历史遗留问题
  • 车船使用税2021
  • 公司贷款可以转私人吗
  • 餐饮服务需要缴纳增值税吗
  • 原材料入库汇总单
  • 人员新增申报表
  • 信息技术服务开票单位填什么
  • 预缴土地增值税的会计处理
  • 电子发票手动导出的发票在哪里
  • 企业股东分红所得税税率表
  • 小规模纳税人怎么查询
  • 湖南残保金减免优惠政策2020
  • 企业收到政府补助要交税吗
  • 工会经费的计税依据怎么算
  • 哪些房产免纳房产税
  • 注册公司税号怎么办理
  • 计提的存货跌价准备
  • 城镇土地使用税每年都要交吗
  • 收到融资租赁发票怎么做账
  • windows 10怎么回事
  • 发票失控进项转出所得税
  • 垫资计入什么会计科目
  • 其他债权投资按公允价值计量,为什么计提减值准备知乎
  • 租赁经营账务处理办法
  • html制作动画代码
  • 蓝桥杯2021出结果
  • vuex用法和原理
  • 没有综合所得的经营所得如何预扣预缴个税
  • Bootstrap table 控制表格高度固定(行高固定)并且不受数据量影响
  • 公益性捐赠支出纳税调整
  • linux mongodb创建用户
  • 中药资源与开发跨专业考研
  • 个人所得税计算方法及抵扣方法
  • 缴存的提存金是什么
  • 劳务派遣人员代招聘多少钱一个人
  • 税控服务费全额抵扣
  • 临时工的劳务费需要申报个税吗?
  • 资产负债表不平衡怎么办
  • 企业用现金支付本企业职工工资时应
  • 投资公司如何运作
  • 待抵扣进项税额和进项税额的区别
  • 工资发多了可以追回吗
  • 进项已抵扣,退货发票怎么处理
  • 申请开立基本存款账户时,银行应按照
  • 进项税转出补税按多少补税
  • 金税盘显示已到锁死期
  • 如何办icp许可证
  • mysql事物的作用
  • mysql建索引有哪些策略和原则
  • mac截图清晰度设置方法
  • Mac如何使用clash上外网
  • 硬盘安装fedora35
  • mse windows defender
  • windows无法访问指定设备路径权限
  • ie的进程
  • win10安装office2016无法注册字体可以忽略吗?
  • linux命令的含义
  • js修改css样式属性不生效
  • 构造函数中super()的作用
  • checkbox1
  • javascript 作用域
  • jquery分页组件
  • [置顶]游戏名:chivalry2
  • tree cmd
  • js 浏览器全屏
  • 使用Python对MySQL数据操作
  • 使用jquery实现的项目
  • js简单实现鼠标移动后面文字也移动
  • uv纹理编辑器贴图移动
  • androiddialog圆角
  • 方块大作战百科
  • 澳门国际金融税务局
  • 税务部门客服
  • 对税务工作者的赞美
  • 卷票是什么票
  • 实木地板什么
  • 广东省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设