When I execute the following:
class animal(object):
def desc(self):
print 'animal'
class human():
def desc(self):
print 'human'
class satyr(human, animal):
def desc(self):
print 'satyr'
grover=satyr()
super(satyr, grover).desc()
I get human! But human did not even inherit the class object, and I think super works only if class object is inherited. (New style class)
Now if I make animal also not inherit class object, I get an error. What is going on here?