Я был заинтригован этим вопросом, потому что я никогда не думал об этом. Я искал код list.sort
, чтобы посмотреть, как это делается, но , по-видимому, он находится в C . Думаю, я вижу, к чему ты клонишься; что, если нет метода super
для вызова? Затем вы можете сделать что-то вроде этого:
class Table(list):
def pop_n(self, n):
for _ in range(n):
self.pop()
>>> a = Table(range(10))
>>> a.pop_n(3)
>>> print a
[0, 1, 2, 3, 4, 5, 6]
Вы можете вызвать методы self
, назначить индексы self
и все, что еще реализовано в своем классе (или что вы реализовать себя ).