理解Python 類別繼承
在Python 中,類別可以從其他類別繼承,這使得它們可以存取父類別的屬性和方法。然而,經常出現的一個特點是為什麼類別被聲明為從物件類別繼承。
為什麼從物件繼承(Python 2.x 與Python 3.x)
在Python 2.x 中,沒有明確父類別的類別聲明被稱為為“經典”類。這些類別不繼承自object,並且與明確繼承自object 的“新”樣式類別相比有許多限制:
在 Python 3.x 中,消除了經典類別和新樣式類別之間的區別。所有類別都被視為新樣式類,並且隱式繼承自 object,無需明確聲明。
你應該從 Python 3 中的 object 繼承嗎?
從 object 繼承時在 Python 3 中是可選的,它沒有提供任何優點或缺點。但是,出於相容性原因,建議在編寫可能需要在 Python 2.x 和 Python 3.x 中運行的程式碼時從 object 繼承。
以上是為什麼要從 Python 中的「object」繼承:一個類別繼承問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!