Я хочу, чтобы некоторый класс Python имел методы, аналогичные list
(при условии, что он называется mylist
), за исключением того, что mylist
принимает элементы определенного типа (экземпляры другого пользовательского класса для хранения некоторых данных в моем случае).
Я прочитал несколько сообщений на SO и знал, что мне нужно переопределить некоторые методы как append
, extend
, insert
. Но я не уверен во всем, что мне нужно переопределить, чтобы гарантировать, что во всех операциях (например, добавление, добавление, расширение, вставка, нарезка...) для экземпляров mylist
не будет проблем.
А если есть еще один удобный способ без необходимости переопределять столько методов?