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?
 
     
     
    