class Foo:
def __init__(self, numbers):
self.numbers = numbers
foo = Foo([1, 2, 3])
del foo[0]
print(foo.numbers)
class Foo:
def __init__(self, numbers):
self.numbers = numbers
def __delitem__(self, index):
self.numbers.pop(index)
foo = Foo([1, 2, 3])
del foo[0]
print(foo.numbers)
Emitted when an object does not support item deletion (i.e. doesn’t define
__delitem__
method).