在python2.2版本中,算法基本思想是根據(jù)每個(gè)祖先類的繼承結(jié)構(gòu),編譯出一張列表,包括搜索到的類,按策略刪除重復(fù)的。但是,在維護(hù)單調(diào)性方面失敗過(順序保存),所以從2.3版本,采用了新算法C3。 為什么采用C3算法 C3算法最早被提出是用于Lisp的,應(yīng)用在Python中是為了解決原來基于深度優(yōu)先搜索算法不滿足本地優(yōu)先級,和單調(diào)性的...
www.dbjr.com.cn/article/557...htm 2025-5-5