在上一个章节里面我们详细讲解了面向对象对的三大特征:数据封装、继承和多态,这三大特征只是面向对象程序设计中最基础个概念。
面向对象编程中还有很多高级特性,在其它语言中,我们一般通过语法自己实现这些高级特性,比如在 C++ 语言中我们可以做运算符函数重载,重写 new 函数等等来实现这些高级特性,在 Python 中,这些高级特性都已经实现了,我们只需要直接使用即可,本章我们就来学习 Python 的面向对象的高级特性语法
types 模块的 MethodType 函数
使用 __slots__
使用@property
使用 __len__ 函数
使用 __str__ 函数或 __unicode__ 函数
使用 __repr__ 函数
使用 __iter__ 函数
使用 __getitem__ 函数
使用 __getattr__ 函数
使用 __call__ 函数
多重继承定义
使用 type 创建类
使用 metaclass 创建类
大家好,我是股神,我上大学净炒股了,我想写个自动化交易,所以跟你们一起看看Python