if hasattr(super(Foo, self), 'frob'):
    super(Foo, self).frob(arg)


class Bar(object):

    def frob(self, arg):
        print('Bar.frob')
if hasattr(super(Bar, self), 'frob'):
    super(Bar, self).frob(arg)


class Baz(Foo, Bar):

    def frob(self, arg):
        print('Baz.frob')
super(Baz, self).frob(arg)
b = Baz()
b.frob(1)
Can Super deal with multiple inheritance?