Python2和Python3中新式類、經典類(舊式類)的區別

Python中類分兩種:舊式類和新式類: ➤新式類都從object繼承,經典類不需要。 ➤新式類的MRO(method resolution order 基類搜索順序)算法採用C3算法廣度優先搜索,而舊式類的MRO算法是採用深度優先搜索 ➤新式類相同父類只執行一次構造函數,經典類重複執行多次。 其中: ➤截止到python2.1,只存在舊式類。舊式類中,類名和type是無關的:如果x是一箇舊式類,
相關文章
相關標籤/搜索