英文名 | Python Object-Oriented Programming |
课程来源 | Lynda.com |
讲师 | Joe Marini |
课程ID | 2825702 |
课程时长 | 1.6小时 |
下载所需积分 | 50 |
解压密码 | 课程压缩文件如果需要解压密码,则密码一律为 www.zwsub.com |
所属类别 | |
Python中的面向对象编程(OOP)功能使构建复杂性和模块化程度更高的程序变得更加容易
在本课程中,您将学习如何应用核心的OOP原理(例如继承和组合)以及一些Python特定的功能(例如“魔术”方法和数据类)来构建可扩展且高效的程序
首先介绍一些面向对象的基础知识,然后使用诸如魔术方法之类的Python功能使您的类与Python语言和数据类紧密集成,以显着减少构建以数据为中心的对象所需的样板代码量
主题包括:
定义班级
检查实例类型
使用多重继承
创建具有合成的对象
利用魔术方法
调用函数之类的对象
定义数据类别
创建不可变的数据类