这个问题的意思是在一个类中定义了一个__len__()方法,但是该方法返回了一个负数,这是不允许的。解决这个问题的方法是修改__len__()方法,使其返回一个大于等于0的数值。例如:

class MyList:
    def __init__(self, data):
        self.data = data
    
    def __len__(self):
        return len(self.data)

这个例子中,len()方法返回了self.data列表的长度,保证了返回值大于等于0。

__len__ should return = 0如何解决这个问题

原文地址: https://www.cveoy.top/t/topic/fFgp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录