《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情




第七章:面向对象高级编程

阅读:207567699    分享到

在上一个章节里面我们详细讲解了面向对象对的三大特征:数据封装、继承和多态,这三大特征只是面向对象程序设计中最基础个概念。

面向对象编程中还有很多高级特性,在其它语言中,我们一般通过语法自己实现这些高级特性,比如在 C++ 语言中我们可以做运算符函数重载,重写 new 函数等等来实现这些高级特性,在 Python 中,这些高级特性都已经实现了,我们只需要直接使用即可,本章我们就来学习 Python 的面向对象的高级特性语法

再讲动态绑定

types 模块的 MethodType 函数

使用 __slots__

使用 __slots__

使用@property

使用@property

定制类

使用 __len__ 函数

使用 __str__ 函数或 __unicode__ 函数

使用 __repr__ 函数

使用 __iter__ 函数

使用 __getitem__ 函数

使用 __getattr__ 函数

使用 __call__ 函数

多重继承

多重继承定义

type和元类

使用 type 创建类

使用 metaclass 创建类


如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论

user_image
莴苣牛批
2020年8月19日 11:18 回复

大家好,我是股神,我上大学净炒股了,我想写个自动化交易,所以跟你们一起看看Python


user_image
sofish
2020年8月4日 10:39 回复

这章讲的是python面向对象特有的特性吗?


user_image
莴苣牛批
2019年2月7日 11:23 回复

好害怕 越来越难了


user_image
vczh
2019年1月22日 23:03 回复

面对疾风吧,加油!