Есть ли какое-либо правило о том, какие встроенные и стандартные классы библиотек не являются подклассами ( "final" )?
Как и в Python 3.3, вот несколько примеров:
-
bool -
function -
operator.itemgetter -
slice
Я нашел question, который посвящен реализации "окончательных" классов, как в C, так и в чистом Python.
Я хотел бы понять, какие причины могут объяснить, почему класс выбран как "окончательный" в первую очередь.