有没有 len(someObj) 不调用 someObj 的 __len__ 函数的情况?

2024-01-06

有没有什么情况len(someObj)不调用 someObj__len__功能?

我最近用后者替换了前者,以(成功)努力加快某些代码的速度。我想确保某个地方没有一些边缘情况len(someObj)不等于someObj.__len__().


If __len__返回长度超过sys.maxsize, len()会引发异常。这对于调用来说是不正确的__len__直接地。 (事实上​​,你可以从返回任何对象__len__除非它通过,否则不会被捕获len().)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有 len(someObj) 不调用 someObj 的 __len__ 函数的情况? 的相关文章

随机推荐