Можно ли переопределять метод родителя с другим набором аргументов (Python 3)?
Если уж стоит такая острая необходимость, то используй *args и/или **kwargs в родителе:class A(object):
    def foo(self, *args, **kwargs):
        pass

class B(A):
    def foo(self, a, b, c=42):
        pass
Это очень плохое проектирование классов, так как работая с определенным объектом необходимо помнить какого этот объект класса