dict是抽象類MutableMapping的一個子類>>>fromcollections.abcimportMutableMapping>>>isinstance(dict(),MutableMapping)True但是在builtin.py中可以看到dict是繼承自object對象。所以我就產(chǎn)生了疑問,dict到底是如何實現(xiàn)繼承MutableMapping的呢,是直接繼承還是有一些中間環(huán)節(jié)。MutableMapping是繼承object的嗎,這三者之間的關(guān)系到底是怎樣的。我了解到dict的實現(xiàn)應(yīng)當是由解釋器內(nèi)部實現(xiàn)的。我知道這大概涉及到python解釋器的內(nèi)部原理了,我對此很感興趣。MutableMapping也是由解釋器內(nèi)部實現(xiàn)的嗎?然后dict和MutableMapping在解釋器內(nèi)部實現(xiàn)了繼承關(guān)系
python基本數(shù)據(jù)結(jié)構(gòu)dict繼承自object,但為什么又是MutableMapping的子類
哆啦的時光機
2019-05-11 09:46:58