len可以用len()函数返回对象实例的“长度”
注:要让 len() 函数工作正常,类必须提供一个特殊方法len(),它返回元素的个数
class Students(object):
def __init__(self, *args):
self.names = args
def __len__(self):
return len(self.names)
s = Students('tom', 'jack')
print( len(s) )
输出:
2
本文介绍如何通过实现Python中的特殊方法__len__()来使len()函数正确地返回自定义类实例的长度。示例代码展示了一个名为Students的类,该类能够返回传入名字的数量。

2万+

被折叠的 条评论
为什么被折叠?



