跳至主要内容

课程

Python 面向对象编程进阶

高级4 小时

用描述符、多级继承和抽象基类提升你的 OOP 技能!

Python4 小时11 个视频40 个练习3,300 XP9,689成就证明

创建您的免费账户

继续使用 Google
继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

深受数千家公司学习者的喜爱

要培训团队?

试用企业版

课程简介

提升你的面向对象编程技能!

准备好释放面向对象编程的强大力量了吗?你来对地方了!在本课程中,你将以面向对象编程的基础为起点,进一步培养并打磨使用 Python 编写健壮、可投入生产环境的代码所需的技能。

多层继承和方法重载

应用继承的基本原则,创建从多个父类继承功能的类。 通过方法重载解锁一系列全新能力,创建你自己的内置运算符实现,让你的类以全新而令人兴奋的方式被使用。

类型提示和描述符

通过类型提示将您的技能提升到新水平,看看您的代码如何变得更易于阅读、编写和排查问题。 使用描述符和其他 Python 原生技术,自定义属性的设置、访问和删除方式。 学习构建自己的自定义迭代器,以便遍历集合或生成数据流。

抽象基类与设计模式

了解抽象基类的强大功能,以及它们如何用于为相似的类创建“蓝图”。 实践构建正式和非正式接口,以创建并实现类之间的契约。 最后,本课程将通过使用工厂方法设计模式来设计并构建类,从而收尾。

先修要求

课程体系

课程大纲

2

自定义类特性与类型提示

用类型提示升级您的 Python 技能。练习创建魔术方法,处理在对象命名空间外访问属性的尝试,或自定义属性的设定方式。构建描述符以控制属性的存储、获取与删除,并创建自定义迭代器来遍历对象集合或数据流。
开始本章

Python 面向对象编程进阶

课程已完成

获得成就证明

立即报名

通过 DataCamp 移动版提升您的数据技能

借助我们的移动课程和每日 5 分钟编程挑战,随时随地取得进步。