if this_method.__func__ is not base_method.__func__:
    overriden.append(method)
return overriden


class SubClass(BaseClass):

    def foo(self):
        return 'override foo'
o = SubClass()
o.methods_implemented()
How can a python base class tell whether a sub class has overridden its methods?