Могут ли у класса питона быть два родителя?
могут
чем отличаются два этих класса
тем, что один наследуется от двух классов, второй от одного (c) Ваш кэп
вроде не один из них при вызове например функции
не дает ошибку !
А почему должен давать?
Если бы функция использовала какие-то методы класса str, давало бы.