Я всегда был смущен и падал над мельчайшими деталями, наследуя встроенные типы в Python, например. список и dict.
Не могли бы вы указать учебные пособия и документы, которые дают исчерпывающие сведения о внутренних элементах и синтаксисе.
Взгляните на пользовательский класс trackingdict
в ответе на другой вопрос под названием Рекурсивный diff двух словарей (ключей и значений) python, который показывает это действительно делается. Он переопределяет все методы, которые могут мутировать объект словаря.