标签: python
以下脚本的输出:
a = ['abc', 'def', 'ghi', 'jkl'] print len(a) print hasattr(a,"len")
是
4 False
我希望False为True,尤其是len()适用于a。我错过了一个属性实际上是什么吗?
False
True
len()
a
答案 0 :(得分:5)
是的,你错过了什么。 len(x)返回x.__len__(),而不是x.len。
len(x)
x.__len__()
x.len
尝试运行dir(x)以查看对象上可用的属性。
dir(x)