class Person(object):
def __init__(self, height):
self.height = height
def show_height(self):
return self.height
class Girl(Person):
def __init__(self, height, breast):
super(Man, self).__init__(height)
self.breast = breast
p = Person(170)
Girl.show_height(p)
TypeError: unbound method show_height() must be called with Man instance as first argument (got Person instance instead)
错误很清晰,但是不太明白为什么不能这样调用,反过来却可以。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.