>>> class A(dict): pass
>>> aa = A()
>>> len(aa)
len()在类中有什么特殊方法? len()一个实例,是 len 了什么的长度呢?
>>> aa = A()
>>> len(aa)
len()在类中有什么特殊方法? len()一个实例,是 len 了什么的长度呢?
|
1
__len__ 方法
|
|
2
1L正解...
|
|
3
可参考http://stackoverflow.com/questions/2481421/difference-between-len-and-len 或者定义一个类后改写一下 __len__ 方法
|
|
4
len函数会去调用类的__len__方法,所以想要能用len函数,你定义类的时候都得写__len__方法
|