Your base class people should be derived from the object class, to make it a new-style class, which will allow super() to work.
You should then use super as:
super(student, self).__init__(n,a,w)
Old-style classes behave quite differently, and I don't understand them