Моя цель - переопределить некоторые функции времени выполнения класса 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()
Почему конструктор переходит в бесконечный цикл? Что я делаю неправильно?
тега язык программирования вашего –