Я пытаюсь создать класс, производный от list
, чтобы он мог иметь size
и некоторые другие функции со следующим кодом:
class Mylist(list):
def size(self):
return len(self)
Я могу добавить другую функцию, аналогичную приведенной выше.
Я могу создать объект Mylist
со следующим кодом:
ll = Mylist([1,2,3])
Но как я могу добавить код, чтобы при создании объекта со следующим кодом я получал объект Mylist
, а не обычный объект list
:
ll = [1,2,3]
Я не смог понять, как это сделать. Спасибо за вашу помощь.