Я обнаружил ошибку в моем коде, где метод переопределения был скрыт, потому что я забыл @classmethod
декоратор. Я бродил, можно ли форсировать другой путь (заметил, что это, вероятно, плохой дизайн), но что-то вроде:
class Super:
@classmethod
def do_something(cls):
...
class Child:
def do_something(self):
...
obj = Child()
obj.do_something() #calls the child
Child.do_something() #calls the Super method
РЕДАКТИРОВАТЬ: На данный момент нет конкретного случая, но я блуждал, можно ли это гипотетически сделать.