3718-孙巧玲-人工智能-计算机视觉 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

自定义异常类:

自定义异常类一般都是运行时异常,通常继承Exception或其子类即可。

自定义异常由raise语句主动抛出。

 

[展开全文]

trackback模块:

用于打印异常信息

 

[展开全文]

with不是取代try,except,finall 只是作为补充,用于文件管理,网络通信时的开发。

[展开全文]

return语句和异常处理问题:

 return有两种作用:结束方法运行、返回值。

一般不把return放到异常处理结构中,而是放到方法最后。

 

[展开全文]

设计模式_单例模式实现:

单例模式的核心作用是确保一个类只有一个实例,并且提供一个访问该实例的全局访问点。

[展开全文]

设计模式_工厂模式:

GOF

[展开全文]

is-a 关系,使用继承

has-a关系,使用组合

 

[展开全文]

对象的浅拷贝和深拷贝:

 

[展开全文]

特殊属性:

obj.__dict__     对象的属性字典

obj.__class__    对象所属的类

obj.__bases__    类的基类元组(多继承)

obj.__base__      类的基类

obj.__mro__       类的层次结构

obj.__subclasses__() 子类列表

[展开全文]

特殊方法和运行符重载:

 

[展开全文]

多态:

是指同一个方法调用由于对象不同可能会产生不同的行为。

1.多态是方法的多态,属性没有多态

2.多态的存在有2个必要条件 继承、方法重写。

 

[展开全文]

super()获得父类的定义,而不是对象

[展开全文]

MRO():

通过mro()方法获得”类的层次结构“,方法解析顺序也是按照这个”类的层次结构“寻找的。

[展开全文]

查看类的继承层次结构:

通过类的方法mro()或者类的属性__mro__可以输出这个类的继承层次结构。

[展开全文]

类成员的继承与重写:

 

[展开全文]

继承:

调用格式:

class 子类(fu'lei)

__init__(self,参数列表)

[展开全文]

面向对象的三大特征介绍:

继承:让子类具有父类的特性,提高代码重用性

封装(隐藏):通过前面学习的”私有属性、私有方法"的方式,实现”封装“。没有严格的语法级的“访问控制符”。

多态:指的是同一个方法调用由于对象不同回产生不同的行为

 

 

[展开全文]

@property装饰器

@property可以将一个方法的调用方式变成属性调用 

 

[展开全文]

私有属性和私有方法(实现封装):

python没有严格的访问控制限制

1.通常约定两个下划线开头的属性是私有的。其他的为公共的。

2.类内部可以访问私有属性(方法)

3.类外部不能直接访问私有属性(方法)

4.类外部可以通过“_类名__私有属性(方法)名“访问私有属性(方法)

方法本质也是属性

[展开全文]