随笔分类 - 面向对象
摘要:一. __new__ 和 __init__ __new__ : 创建对象 __init__ : 初始化对象 class Foo(object): def __init__(self): print("初始化对象") def __new__(cls, *args, **kwargs): print("
阅读全文
posted @ 2019-02-24 15:39
一路向北_听风
摘要:主要内容: 1. 异常处理 2. 类的约束 3. MD5加密 4. 日志 1. 异常处理 异常就是程序在运行过程中产生的错误 (1)异常处理方案一: try...except的含义: 尝试着运行xxxxx代码. 出现了错误. 就执行行except后面的代码. 在这个过程中,当代码出现错误的时候,系统
阅读全文
摘要:主要内容: 1. isinstance, type, issubclass 2. 方法和函数的区别 3. 反射(重点) 1. isinstance, type, issubclass (1) issubclass(xxx,yyy) 这个内置函数可以帮我们判断xxx类是否是yyy类型的子类. (2)
阅读全文
摘要:主要内容: 1. 依赖关系 2. 关联关系, 组合关系, 聚合关系 3. 继承关系 4. 类中的特殊成员 引子 大千世界, 万物之间皆有规则和规律,我们的类和对象是对大千世界中的所有事物进行归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在面向对象的世界中. 类与类中存在以下关系:依
阅读全文
摘要:主要内容: 1. 类的成员 2. 类的成员-变量 3. 类的成员-方法 4. 类的成员-属性 5. 私有 1.类的成员 首先, 什么是类的成员, 很简单. 你能在类中写什什么? 写的内容就是成员,到目前为止,我们已经学过了一些成员(类中定义的变量和方法) 在上面代码中__init__和show都属于
阅读全文
摘要:主要内容: 1. 面向对象和面向过程 2. 面向对象如何编写 3. 面向对象三大特征 1. 面向对象和面向过程 (1) 面向过程:核心是"过程",事情的发展即"过程",或者解决问题的执行步骤即过程,该编程思想就是论事,就问题即问题,是机械式的不可倒退机制 (2) 面向对象: 核心是"对象",具有相同
阅读全文