随笔分类 - python 面向对象
摘要:一、同步与异步 首先,同步与异步是消息的通信机制 同步就是在发出一个功能调用后,在没有得到结果之前,该调用不会返回,如果调用返回了,那就证明有返回值了。调用者主动等待调用结果。 异步就是在发出一个功能调用后,调用就马上返回了,但是没有在那一刻马上返回结果(功能调用需要时间执行才会返回结果),简单来说
阅读全文
摘要:一 、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类(子类) 二、__getattribute__
阅读全文
摘要:一、多态 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 多态性是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。(取决于是哪个具体的对象调用了那个函数名) 在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的
阅读全文
摘要:一、静态属性 要点:@property + return 把公共函数变成数据属性,实例调用的调用的时候去掉小括号,像调用普通属性一样调用它。 二、类方法 要点:@classmethod 和 cls 专门供类使用的方法,类调用的时候不用传实例,也可以被实例调用(不建议这么做,本来就是划给类的方法,你还
阅读全文
摘要:一、面向对象的定义 说到面向对象,我们先来看一下面向过程的定义:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点:降低了程序的复杂度,使得程序的运行过程变得直观明了。缺点:一套流水线或者流程就是用来解决
阅读全文