Skip to content

Commit

Permalink
更新对原文理解上的错误
Browse files Browse the repository at this point in the history
  • Loading branch information
cundi committed Aug 31, 2015
1 parent d33fa41 commit 80464f0
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,22 @@ Chapter 12. Inheritance: for good or for worse
第十二章 继承该如何是好
**********************************************

>[我们]推动了继承思想,使其成为新手也可以构建框架的一种方法,而原先只有专家才可以设计的框架
>[我们]开始去推动继承思想,使其成为了新手也可以构建以前只有原专家才可以设计的框架
>— 阿兰凯《Smalltalk的早期历史》
>— 阿兰.凯《Smalltalk的早期历史》
本章有关于继承和子类化,其中有两个针对Python不同的重点内容
本章涉及到了继承和子类化,这里有两处特别强调的针对Python的细节

* 从内建类型中的子类化陷阱
* 多重继承以及方法解析顺序
- 子类化内建类型的陷阱
- 多重继承与方法解析顺序

很多人认为多重继承带来的麻烦远大于其自身带来好处
很多人认为多重继承带来的麻烦远大于其带来的好处

然而,Java出奇的成功和顺利,这意味着,在实际操作中很多程序员并没有见到多重继承。这就是为什么我们通过两个重要的项目来阐明多重继承的适应范围:`Tkinter GUI`套件,以及Django web 框架
然而,由于Java特别出色并具有广泛的影响力,这就意味着,在实际编程活动中很多程序员并没有见过多重继承。这就是为什么我们通过两个重要的项目来阐明多重继承的适应范围:`Tkinter GUI`套件,以及Django web 框架的原因

我们从内建子类化的问题开始。余下的章节会用案例研究来学习多重继承,并讨论在构建类的分层设计时所遇到的问题
我们从子类化内建类型的问题开始。余下的章节会用案例研究并学习多重继承,讨论在构建类的分层设计时会遇到的问题

## 技巧之-子类化内建类型
## 子类化内建类型是需要些技巧的
在Python2.2之前,子类化`list`或者`dict`这样的内建类型是不可能的。打那以后,Python虽然可以做到子类化内建类型,但是仍然要面对的重要警告是:内建的代码(由C语言重写)并不会调用被通过用户自定义类所覆盖的特殊方法。

对问题的准确描述都放在了`PyPy`文档,以及内建类型的子类化一节中的`PyPy和CPython之间差异`
Expand Down

0 comments on commit 80464f0

Please sign in to comment.