随笔分类 - Python 之 面向对象
摘要:基础 谈面向对象就要从他的三大特性开始说起,如:封装、继承、多态。 封装 方法封装到类中 数据封装到对象中 应用: - session/request封装到来RequestContext对象中 - app/g封装到了AppContext中 继承 如果多各类中有相同的方法,为了避免重复编写,可以将其放
阅读全文
摘要:一、isinstance isinstance(o,t)检查o是不是t的对象,返回值为bool. 二、issubclass issubclass(cls,classinfo) 检查B是不是继承了A,A是B的父类。 三、反射 反射 :是用字符串类型的名字去操作变量。(python中的一切事物都是对象(
阅读全文
摘要:一、property属性 1、什么是property特性? property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 from math import pi class Circle: def __init__(self,r): self.r = r @property def
阅读全文
摘要:面向对象的三大特性:继承、多态、封装 一、继承 1、什么是继承? 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 python中类的继承分为:单继承和多继承。 注:一个类可以被多个类继承; 一个类可以继承多个类。 2、查
阅读全文
摘要:初识类和对象 python中一切皆为对象,类型的本质就是类。 类是抽象的,通俗来说就是我知道有什么属性,有什么技能,但不知道具体的值。 对象是具体的,属性和技能都是根据类规范的。 在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是“类”,对象则是这一类事物中具体的
阅读全文

浙公网安备 33010602011771号