class b(a):

    def __init__(self, val=None):
        super(b, self).__init__()
self.props.update({'arg': val})


class c(b):

    def __init__(self, val):
        pass
Методы Python: значения параметров по умолчанию оцениваются ОДИН РАЗ