Person создаст поле name, т.к. у предка такого поля не было.
MDPerson будет использовать поле name, которое ему досталось по наследству.
Если вызвать super, то будет вызван метод Person, который будет менять ту же переменную.
Объект класса MDPerson так же является объектом класса Person и других предков, т.к. MDPerson получил все способности в наследство от Person, поэтому может использоваться там же, где объекты класса Person.
print(isinstance(mdperson, Person), isinstance(mdperson, MDPerson) )
К сведению:
https://habr.com/post/62203/