Класс Python: перезапись метода длины (len

в классе для определения пользовательского поведения для получения длины объекта. Вот пример:

class MyClass:
    def __init__(self, data):
        self.data = data
    def __len__(self):
        return len(self.data)
my_object = MyClass([1, 2, 3, 4, 5])
print(len(my_object))  # Output: 5

В приведенном выше примере MyClassопределяет собственный метод __len__(), который возвращает длину атрибута data. Когда len()вызывается в экземпляре MyClass, он вызывает этот пользовательский метод.

) для произвольной длины объекта”

метод, переопределение, произвольная длина объекта, программирование на Python