搜索内容

Python-5.面向对象编程设计与开发
  • 面向对象-练习题
    Python-5.面向对象编程设计与开发

    面向对象-练习题

    1.面向对象三大特性,各有什么用处,说说你的理解。 封装:在类中对数据的赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着类的数……
    admin 2018/08/06
  • 异常处理
    Python-5.面向对象编程设计与开发

    异常处理

    一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在pyt……
    admin 2018/08/01
  • 元类
    Python-5.面向对象编程设计与开发

    元类

    一、储备知识:exec函数 exec函数有三个参数: 参数1:字符串形式的命令 参数2:全局作用域(字典形式),如果不指定默认就使用globals() 参数3:局部作用域(……
    admin 2018/07/26
  • 内置方法
    Python-5.面向对象编程设计与开发

    内置方法

    一、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls) 检查obj是否是类cls的对象 class Foo: pass obj = Foo() print(isinstance(ob……
    admin 2018/07/25
  • 反射
    Python-5.面向对象编程设计与开发

    反射

    反射:通过字符串映射到对象的属性,也适用于类。 意思就是将字符串映射为属性来使用,比如通过input输入一个字符串,把输入的字符串当作属性来使用,需要通过……
    admin 2018/07/24
  • 绑定方法与非绑定方法
    Python-5.面向对象编程设计与开发

    绑定方法与非绑定方法

    定义 在类内部定义的函数,分为两大类: 一、绑定方法:绑定给谁就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入     1. 绑定到对象的方法:在……
    admin 2018/07/24
  • 封装
    Python-5.面向对象编程设计与开发

    封装

    封装不是单纯意义上的隐藏。   一、封装中如何隐藏属性: 属性前加 “__” 就行了,这种方式只在类定义阶段发生, 如: __x = 1  class A: __x = 1 #……
    admin 2018/07/20
  • 多态与多态性、鸭子类型
    Python-5.面向对象编程设计与开发

    多态与多态性、鸭子类型

    一、多态 多态:同一种事物的多种形态。 动物有多种形态:人、猪、狗 # 多态:同一类实数的多种形态 import abc class Animal(metaclass=abc.ABCMeta): ……
    admin 2018/07/19
  • 抽象类与归一化
    Python-5.面向对象编程设计与开发

    抽象类与归一化

    讲这个之前我们先来了解一下Java的接口,算了,我知道  不说了。   抽象类:就是提取几个类中相同的部分到一个统一的类中,其他类再继承这个类(就是java……
    admin 2018/07/18
  • 组合
    Python-5.面向对象编程设计与开发

    组合

    软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另一个类的对象作为数据属性,称为类的组合。   组合与继承都是有……
    admin 2018/07/18