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