Учитывая:
class Parent(object):
def altered(self):
print "PARENT altered()"
class Child(Parent):
def altered(self):
print "CHILD, BEFORE PARENT altered()"
super(Child, self).altered() # what are the arguments needed? Why Child and self?
print "CHILD, AFTER PARENT altered()"
В Python 2.7, почему нужно Child
передавать в качестве аргумента для вызова super()
? Каковы тонкие тонкости использования супер, а не просто возможность работать.