随笔分类 - python之面向对象
摘要:单例模式:多次实例化的结果指向同一个实例settings文件内容: IP='1.1.1.1'PORT=3306================================================================ 单例模式实现方式一:import settingsclass MySQL: __instance=None def __init__(self, i...
阅读全文
摘要:什么是元类:源自一句话:在python中,一切皆对象,而对象都是由类实例化得到的 class OldboyTeacher: def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex def score(self
阅读全文
摘要:1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程序运行前就应
阅读全文
摘要:isinstance与issubclass:class Bar: passclass Foo(Bar): passprint(issubclass(Foo,Bar)) Tureobj=Foo()print(isinstance(obj,Foo)) Tureprint(isinstance([1,2,
阅读全文
摘要:一: 绑定方法:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 1. 绑定给对象的方法: 类中定义的函数默认就是绑定给对象的 2. 绑定给类的方法: 为类中定义的函数加上一个装饰器classmethod 二: 非绑定方法: 既不与类绑定,又不与对象绑定,意味着对象和类都可以来调用,无论
阅读全文
摘要:组合: 1.什么是组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象 2.为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3. 如何用组合 class OldboyPeople: sc
阅读全文
摘要:什么是继承: 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 1. 子类可以遗传/重用父类的属性 2. python中一个子类可以同时继承多个父类 3. 在继承背景下去说,python中的类分为两种:新式类,经典类 新式类: 但凡继承了
阅读全文

浙公网安备 33010602011771号