一、异常的概念 程序运行时,如果Python解释器遇到一个错误,会停止程序的执行并且提示一些错误信息,这就是****异常****。 程序停止执行并且提示错误信息这个动作,我们...
一、异常的概念 程序运行时,如果Python解释器遇到一个错误,会停止程序的执行并且提示一些错误信息,这就是****异常****。 程序停止执行并且提示错误信息这个动作,我们...
什么是模块 模块的介绍: 在开发的过程中,随着程序员的代码写的越来越多,导致在一个文件中代码也就会越来越长,从而越长的代码也就不那么容易维护。所以为了编写可维护的代码,我们程...
一、类方法 1)类属性: 含义:类属性就是针对类对象定义的属性。 定义类属性:使用赋值语句在class关键字下方可以定义类属性 作用:类属性用于记录这个类相关的特征 2)类方...
如果需要学习类属性、类方法和静态方法可以看我之前的文章。 一、案例需求 1.设计一个Game类 2.属性: (1) 定义一个类属性top_score记录游戏的历史最高分 (2...
一、属性的获取机制(向上查找) 在python中属性的获取存在一个向上查找的机制。 向上查找一直找不到会报错。 1.1代码 + 画图演示查找执行过程: 利用 对象.类属性 输...
一、专业术语——实例 1.1 对象创建过程: 使用面向对象开发,第一步是设计类 使用类名()创建对象,创建对象的步骤有2步: 在内存中为对象分配空间 调用初始化方法init,...
一、面向对象三大特征: 1)封装: 根据职责将属性和方法封装到一个抽象的类中 定义类的准则 2)继承: 继承实现代码的重复利用,相同的代码不需要重复的编写 设计类的技巧 子类...
上一篇文章讲述了多继承的概念、语法、代码演练、使用注意事项,有兴趣的可以看下,这篇文章是基于上篇文章的扩展科普,简单知道一下就好。 一、Python中的MRO —— 方法搜索...
Python中面向对象中的三大特性分别是:封装、继承、多态。继承,子类可以拥有父类的所有属性和方法,之前讲到过单继承,每个子类只有一个父类这种情况叫做单继承。下面讲继承的另外...
面向对象三大特性: 1. 封装:根据职责将属性和方法封装到一个抽象的类中 2. 继承:实现代码的重用,相同的代码不需要重复的编写 3. 多态:不同的对象调用相同的方法,产生不...
在python中有两个身份运算符,一个是is另外一个是is not。 作用:身份运算符用于比较两个对象的内存地址是否一致——是否对同一个对象的引用。 在python中针对No...
Python****对象的私有属性和私有方法、伪私有属性和伪私有方法 一、应用场景和定义方式 应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希...
分装: 封装是面向对象编程的一大特点 面向对象编程的第一步:将属性和方法分装到一个抽象的类中 外界使用类创建对象,然后让对象调用方法 对象方法的细节都被封装在累的内部 注意:...
上一篇文章已经有一个面向对象分装案例了叫“小夏爱跑步”,相对这个摆放家具案例是非常简单的,知识点是回顾初始化方法init和str方法,还有拓展一个知识点——多个的对象属性之间...
一、了解面向对象的封装 封装是面向对象编程的一大特性,当我们面向对象编程的时候第一步就是先做需求分析然后根据明确的职责将不同的属性和方法封装到一个又一个抽象的类中。之所以说是...
一、内置方法: 1.1 del方法 在python中,当使用类名()创建对象时,为对象分配完空间后,自动调用init方法,当一个对象被从内存中销毁前,会自动调用del方法。(...
一、强调引用的概念 在面向对象开发中,引用的概念是同样适用的。 在python中使用类创建对象后,tom变量中仍然记录的是对象在内存中的地址,也就是tom变量引用了新建的猫对...
在学基础语法之前先学习一下python中的一个内置函数dir。在python中对象几乎是无处不在的,之前学习的变量、数据、函数都是对象。 一、验证是否是对象: 在python...