【发布时间】:2008-09-17 14:43:18
【问题描述】:
示例:
a_list = [1, 2, 3]
a_list.len() # doesn't work
len(a_list) # works
Python(非常)面向对象,我不明白为什么“len”函数不被对象继承。 另外,我一直在尝试错误的解决方案,因为它对我来说似乎是合乎逻辑的解决方案
【问题讨论】:
-
函数不会被继承。方法是。您想继承谁的对象的
len方法? -
这无关紧要,因为 len 只是调用 len 方法,所以同样的继承问题仍然适用。
-
@Eli 你的意思是
__len__方法——所以将双下划线解释为粗体。 =)
标签: python