我的目的是覆盖某些情况下'First'类运行时的某些功能。所以我想从原始派生一个类。这是代码片段。python:构造函数进入无限循环
class First(object):
def __init__(self):
print "First"
super(First, self).__init__()
def foo(self):
print "foo"
class Second(First):
def __init__(self):
print "second"
super(Second, self).__init__()
def foo(self):
print "want to override this"
First = Second
o = First()
为什么构造函数进入无限循环?我在做什么错事?
标签编程语言 – 2015-03-02 10:19:27