首页 > 编程语言 >【Python零基础入门篇 · 22】:析构函数、封装和私有权限、私有属性和私有方法

【Python零基础入门篇 · 22】:析构函数、封装和私有权限、私有属性和私有方法

时间:2022-11-06 10:31:34浏览次数:38  
标签:__ 封装 22 私有 Python 权限 方法 属性

析构函数


__del__方法

析构方法__del__是对象在被垃圾回收的时候起作用的一个方法,它的执行一般也就意味着对象不能够继续引用, 回收内存。 在这里插入图片描述

  • 在删除对象时解释器会默认使用del方法 在这里插入图片描述

封装和私有权限


封装

封装:类——麻袋,本身就是一种封装 封装的方法:将属性和方法装到一个抽象的类中,外界使用类创造对象,让对象调用方法 封装的作用:将复杂的信息、流程给包起来,内部处理,让使用者只需要通过简单的操作步骤就能实现。

私有权限

私有权限:在属性名和方法名前加两个下划线__

类中定义私有,只有类的内部能使用,外部无法访问。

  • 访问不了私有属性:age,会报错 。私有属性,外部不能访问 在这里插入图片描述

访问私有属性的方法

在实例方法内,通过:类名.__私有属性名(在类的内部访问) 在这里插入图片描述

私有属性和私有方法


私有属性

_xx:单下划线揩油,私有属性或方法,类对象和子类可以访问

__xx:双下划线开头,私有权限,无法再外部直接访问

在这里插入图片描述

私有方法

  • 在实例方法中调用私有方法 在这里插入图片描述 在这里插入图片描述

标签:__,封装,22,私有,Python,权限,方法,属性
From: https://blog.51cto.com/u_15851961/5827210

相关文章

  • 20221106 IDEA常用插件
    插件功能Chinese​(Simplified)​LanguagePack/中文语言包汉化包IDEEvalReset科学使用IDEATranslation翻译应用RainbowBrackets彩虹括号......
  • 【Python零基础入门篇 · 16】:拆包、异常种类、异常处理、抛出异常
    拆包拆包:对于函数中的多个返回数据,去掉元组、列表或者字典,直接获取里面数据的过程。列表的拆包元组的拆包异常种类异常的定义异常:异常是程序执行过程中出现的......
  • 2022-11-05 看缠论第107课,发现大幅低开后回拉是最好的第二类卖点
    看2008年8月20日的上证指数日线图  5分钟图?  看2022年10月26号的纳斯达克先看日线图,也是处于反弹的初始阶段  30分钟图 ......
  • 2022-11-05 三度背离和第一次背驰记录
    趋势改变之前,跌破趋势线之前,跌破最后一个中枢之前,再背离,你也不能说趋势终结了。三度背离之后有调整,但是调整之后方向如何,要继续跟随。案例一:纳斯达克5分钟图5分钟的三度......
  • mock的使用(python3.9)
    mock在Python3.3之前是第三方的库,在Pyhton3.3版本之后是标准库,只需要导入就可以使用了.Pyhton3.3版本之前引入方式是:importmockPyhton3.3版本之后引入方式是:现在已经被整......
  • Python实验报告(第10周)
      实验10:文件及目录操作一、实验目的和要求1、学会基本文件操作;2、学会目录操作;3、学会高级文件操作。二、实验环境软件版本:Python3.1064_bit三、实验过程1......
  • Talks 2022.11.5
    AC4:CFR#832C/D,CF1067B,CF609E上午摆着摆着更正了Yesterday的C/D,C是道比较直的博弈,D涉及位运算处理与分类讨论,E则是组合计数。实际表现了本人的N个弱点之3:博弈/分讨/组合......
  • 2022-2023-1 20221425 《计算机基础与程序设计》第十周学习总结
    学期(如2022-2023-1)学号(如:20221425)《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这......
  • docker实战学习2022版本(五)之DockFile入门实战
    DockFile:DockFile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网:https://docs.docker.com/engine/reference/builder/构建三部曲:编写d......
  • CSP-J 2022
    前言今年没考好,估分100+60+0+10=170pts,大概能混个2=,没什么用。这下好了,期中也砸了,已经排到全校30开外了,果然鱼和熊掌不可兼得,况且我双双落空,接下来怕是想搞也搞不了了......